我遇到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