Android 台灣中文網

標題: 多個專案整合 R.java [打印本頁]

作者: Zhen-Ru-Liu    時間: 2013-4-10 21:11
標題: 多個專案整合 R.java
小弟在做學校專題時碰到了一些問題

我們有三個人付責寫程式 各自建立專案

最後以 主專案 用 add library的方式 將另外兩個專案(設定library)加進去

但小弟的電腦不知道為何 主專案build出來的R.java會缺少一些其它專案R.java 內的 id

另一個組員的電腦卻是正常的

每個專案都沒有錯誤存在

也砍掉R.java讓它重新產生過也沒用

重新命名消失的id也沒有

不知道有沒有其它大大碰到類似的問題?
作者: ploglin    時間: 2013-4-11 17:24
用 add library 的方式
那應該會產生

class.a.R
class.b.R
class.c.R

所以在呼叫其它專案的資源時不可以直接寫 R.id.xxx
要寫全名 class.a.R.id.xxx

不知道你是不是遇到這個問題
作者: Zhen-Ru-Liu    時間: 2013-4-11 19:35
感謝大大的回應

但主專案沒有直接使用其他專案裡的id

比方說 有a b c 三個專案 a為主專案 b c為library

b 的R.java裡有
id.1
id.2
id.3

a把另兩個用add library的方式加入

加入後正常來說應該在a 的R.java裡也會加入
id.1
id.2
id.3

但是id.2卻不見了

會產生 java.lang.NoSuchFieldError
作者: ploglin    時間: 2013-4-16 09:57
那你有用 clear project 來重新產生 R.java 嗎?
作者: Zhen-Ru-Liu    時間: 2013-4-30 16:17
恩恩 有試過了
現在電腦重灌後
就變得正常了~"~




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1