綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 多個專案整合 R.java

[複製連結] 查看: 1577|回覆: 4|好評: 0
跳轉到指定樓層
樓主
Zhen-Ru-Liu | 收聽TA | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
發表於 2013-4-10 21:11

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
小弟在做學校專題時碰到了一些問題

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

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

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

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

每個專案都沒有錯誤存在

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

重新命名消失的id也沒有

不知道有沒有其它大大碰到類似的問題?
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

5
 樓主| Zhen-Ru-Liu | 收聽TA | 只看該作者
發表於 2013-4-30 16:17
恩恩 有試過了
現在電腦重灌後
就變得正常了~"~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
ploglin | 收聽TA | 只看該作者
發表於 2013-4-16 09:57
那你有用 clear project 來重新產生 R.java 嗎?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| Zhen-Ru-Liu | 收聽TA | 只看該作者
發表於 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
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

沙發
ploglin | 收聽TA | 只看該作者
發表於 2013-4-11 17:24
用 add library 的方式
那應該會產生

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

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

不知道你是不是遇到這個問題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則