我遇到R.java
問題。我創建了一個庫,它在Genymotion
上完美運行。然後我將庫的aar
複製到我的主項目中。主項目在圖書館的代碼中崩潰。
這裏是我的庫代碼:
LayoutInflater user = (LayoutInflater)this.mContext.getSystemService("layout_inflater");
convertView = user.inflate(layout.item_list_friends, (ViewGroup)null);
viewHolder = new ListFriendsAdapter.ViewHolder(null);
viewHolder.imgAvatar = (ImageView)convertView.findViewById(id.imgAvatar);
viewHolder.textEmail = (TextView)convertView.findViewById(id.textEmail);
viewHolder.textName = (TextView)convertView.findViewById(id.textName);
viewHolder.imgFollower = (ImageView)convertView.findViewById(id.imgFollower);
的Android Studio不會產生imgFollower
的ID。這裏是R.java
文件:
public static final class id {
public static final int imgAvatar = 0x7f0e00fc;
public static final int textEmail = 0x7f0e00fe;
public static final int textName = 0x7f0e00fd;
}
以下是錯誤消息:
FATAL EXCEPTION: mainjava.lang.NoSuchFieldError:
com.nexlesoft.twittermodule.R$id.imgFollower
它是在XML中,你嘗試一個乾淨的重建? –
即使我刪除了所有的構建文件夾並重新構建以創建新的'aar',它仍然無法工作。這就是爲什麼它能夠創建'imgAvatar','textEmail'和'textName'而不是'imgFollower'? – LuongTruong