Android 生成有符号APK时:错误:(131)错误:类型为styleable[ResourceType]的预期资源
此文件中出现错误 /*//用户配置文件 添加(新的NavDrawerItem(navMenuTitles[1],navMenuIcons.getResourceId(1,-1))*/ //付款 添加(新的NavDrawerItem(navMenuTitles[1],navMenuIcons.getResourceId(1,-1)); //邀请朋友 添加(新的NavDrawerItem(navMenuTitles[2],navMenuIcons.getResourceId(2,-1)); //帮助 add(新的NavDrawerItem(navMenuTitles[3],navMenuIcons.getResourceId(3,-1)) 以下是我的完整代码: @凌驾 创建视图上的公共视图(布局、充气机、视图组容器、, Bundle savedInstanceState){ 视图根视图=充气机。充气(R.layout.fragment\u navigation\u抽屉、容器,错误); mDrawerListView=(ListView)rootView.findViewById(R.id.listViewDrawer); mToolbar=((导航活动)getActivity()).getToolbar() //驾驶员模式开/关Android 生成有符号APK时:错误:(131)错误:类型为styleable[ResourceType]的预期资源,android,styleable,Android,Styleable,此文件中出现错误 /*//用户配置文件 添加(新的NavDrawerItem(navMenuTitles[1],navMenuIcons.getResourceId(1,-1))*/ //付款 添加(新的NavDrawerItem(navMenuTitles[1],navMenuIcons.getResourceId(1,-1)); //邀请朋友 添加(新的NavDrawerItem(navMenuTitles[2],navMenuIcons.getResourceId(2,-1)); //帮助
// Recycle the typed array
navMenuIcons.recycle();
// setting the nav drawer list adapter
adapter = new NavDrawerListAdapter(getActivity(),
navDrawerItems);
mDrawerListView.setAdapter(adapter);
mDrawerListView
.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
selectItem(position);
adapter.setSelectedItem(position);
}
});
// Select either the default item (0) or the last selected item.
selectItem(mCurrentSelectedPosition);
adapter.setSelectedItem(mCurrentSelectedPosition);
return rootView;
}
//回收类型化数组
navMenuIcons.recycle();
//设置导航抽屉列表适配器
适配器=新的NavDrawerListAdapter(getActivity(),
纳维特姆斯);
mDrawerListView.setAdapter(适配器);
mDrawerListView
.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
选择项目(位置);
适配器。设置选择项(位置);
}
});
//选择默认项(0)或最后选定的项。
selectItem(mCurrentSelectedPosition);
适配器.setSelectedItem(mCurrentSelectedPosition);
返回rootView;
}
试试这个(为我工作)
- 将此行添加到build.gradle文件中
lintOptions {
disable "ResourceType"}
}
//Trip History
navDrawerItems.add(new NavDrawerItem(navMenuTitles[4], navMenuIcons.getResourceId(4, -1)));
navDrawerItems.add(new NavDrawerItem(navMenuTitles[5], navMenuIcons.getResourceId(5, -1)));
navDrawerItems.add(new NavDrawerItem(navMenuTitles[6], navMenuIcons.getResourceId(6, -1)));
navDrawerItems.add(new NavDrawerItem(navMenuTitles[7], navMenuIcons.getResourceId(7, -1)));
navDrawerItems.add(new NavDrawerItem(navMenuTitles[8], navMenuIcons.getResourceId(8, -1)));
// Recycle the typed array
navMenuIcons.recycle();
// setting the nav drawer list adapter
adapter = new NavDrawerListAdapter(getActivity(),
navDrawerItems);
mDrawerListView.setAdapter(adapter);
mDrawerListView
.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
selectItem(position);
adapter.setSelectedItem(position);
}
});
// Select either the default item (0) or the last selected item.
selectItem(mCurrentSelectedPosition);
adapter.setSelectedItem(mCurrentSelectedPosition);
return rootView;
}
lintOptions {
disable "ResourceType"}