2013年7月3日 星期三

android - 新增Activity在與原先不同的package時,出現R cannot be resolved to a variable 錯誤...

參考:Android: Including multiple Java Packages to Manifest

假設我有兩個Activity,分別在不同的package:
1.com.ex.package1.PActivity1
2.com.ex.package2.PActivity2

該怎麼做才能將上述錯誤消除呢?

修改AndroidManifest.xml

   
  
//....


    
 
    

首先注意的是:

  1.  <manifest> 中的package屬性,必須指定到兩個分歧package的上一層
  2. 每一個<activity>中的android:name屬性,都必須以 . 起始之後再跟者分歧的package name
  3. 在每一個Activity上加入 import com.ex.R;
重新clean rebuild後應該可以消除error了

沒有留言:

張貼留言