2012-07-03 42 views
0

我可以在我的文件夾中添加layout.xml,R.java和string.xml文件嗎?在自定義文件夾中添加布局,而不是android中的佈局文件夾

enter image description here

代碼:

NetconnectionFailureActivity.java:(My樣品名稱)

package stack.api.netfailure; 

import sync.api.netfailure.R; 
import android.app.Activity; 
import android.os.Bundle; 
import android.webkit.WebView; 

public class NetconnectionFailureActivity extends Activity { 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main);   

    } 
} 

CheckActivity.java:(My活動 - >有此轉變成jar文件)

package stack.api.check; 

import sync.api.netfailure.R; 
import android.app.Activity; 
import android.os.Bundle; 

public class CheckActivity extends Activity { 

    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.checklayout); 

    } 

} 

如果我已將此jar文件添加到名爲「CheckingJarFile」的新項目以及佈局文件夾中的佈局,它將崩潰爲「import sync.api.netfailure.R not found」。請任何人告訴我如何將我的佈局,我的R.java文件與myactivity轉換爲一個包名稱?

+0

爲什麼複雜..根本沒有!:) –

回答

1

我得到了一個解決方案,試圖像下面,

  • 我已創建了一個項目,我的活動,我的佈局,我的R.java(自動生成)
  • 清理並生成項目。
  • 現在創建了一個樣本,添加了需要的權限。
  • 在此示例中添加了相同的佈局。
  • 改名清單文件和佈局文件在我的項目
  • 立即轉換我Project into jar文件
  • 提到這個jar file into sample

注:我的項目將拋出一個錯誤「Manifest file is missing」,而是轉化爲後jar文件並在示例中提到,Sample is Working Good

否則,我們可以動態創建佈局。

+1

良好的工作是..感謝您分享它。這將有助於某人。並且不要忘記這個答案已被接受。 –

+0

@AndroSelva:謝謝Selva ......當然,明天我可以接受它:-) – Ponmalar

1

,你不能這樣做。

你必須add only .java file in folderDon't add R.java,its auto-generated file.string.xml in res->values->string.xml

+0

好吧,如果我已經在res文件夾中添加了2個佈局,在我自己的活動中使用並將此活動轉換爲jar文件。如果客戶使用這個活動在他自己的示例中使用這個jar文件,那麼它將崩潰與包名稱...如何解決這個問題? – Ponmalar

+0

請檢查代碼 – Ponmalar

1

號你不能做到這一點。你的佈局xmls和String xmls是Android會使用的資源,如果沒有找到,你的代碼會崩潰。所以結構清楚地指定了佈局必須在佈局目錄中指定,類似於值目錄中的Strings.xml。 R.java也不是我們可以玩的東西。其系統生成。將其複製到其他目錄使其另一個Java類而不是資源跟蹤器。

+0

好的,如果我在res文件夾中添加了2個佈局,用於我自己的活動並將此活動轉換爲jar文件。如果客戶使用這個活動在他自己的示例中使用這個jar文件,那麼它將崩潰與包名稱...如何解決這個問題? – Ponmalar

+0

你試過了嗎? –

+0

是的,但它在客戶示例中詢問我的包名稱 – Ponmalar

1

我想這是不可能的。當您在您自己的文件夾中複製R.java文件並重新編譯項目時,它會再次在gen文件夾中重新生成R.java,並出現錯誤「類型R已經定義」。

+0

好的,如果我已經在res文件夾中添加了2個佈局,用於我自己的活動並將此活動轉換爲jar文件。如果客戶使用這個活動在他自己的示例中使用這個jar文件,那麼它將崩潰與包名稱...如何解決這個問題? – Ponmalar

+0

請檢查密碼 – Ponmalar

相關問題