【问题标题】:When Generate Signed APK :Error:(131) Error: Expected resource of type styleable [ResourceType]生成签名的 APK 时:错误:(131)错误:预期资源类型为可样式 [ResourceType]
【发布时间】:2017-06-17 18:46:54
【问题描述】:

在此发生错误 /* // 用户资料 navDrawerItems.add(new NavDrawerItem(navMenuTitles[1], navMenuIcons.getResourceId(1, -1)));*/ // 支付 navDrawerItems.add(new NavDrawerItem(navMenuTitles[1], navMenuIcons.getResourceId(1, -1))); // 邀请朋友 navDrawerItems.add(new NavDrawerItem(navMenuTitles[2], navMenuIcons.getResourceId(2, -1))); // 帮助 navDrawerItems.add(new NavDrawerItem(navMenuTitles[3], navMenuIcons.getResourceId(3, -1)));

    //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)));

这是我的完整代码: @覆盖 public View onCreateView(LayoutInflater inflater, ViewGroup 容器, 捆绑保存的InstanceState){ 查看 rootView = inflater.inflate(R.layout.fragment_navigation_drawer, container, false); mDrawerListView = (ListView) rootView.findViewById(R.id.listViewDrawer); mToolbar = ((NavigationActivity) getActivity()).getToolbar();

/*  mDrawerListView = (ListView) inflater.inflate(
            R.layout.fragment_navigation_drawer, container, false);*/

    // load slide menu items
    String[] navMenuTitles = getResources().getStringArray(R.array.nav_drawer_items);

    // nav drawer icons from resources
    TypedArray navMenuIcons = getResources().obtainTypedArray(R.array.nav_drawer_icons);


    mDrawerListView.setItemChecked(mCurrentSelectedPosition, true);

    ArrayList<NavDrawerItem> navDrawerItems = new ArrayList<NavDrawerItem>();

    // adding nav drawer items to array
    // Home
    navDrawerItems.add(new NavDrawerItem(navMenuTitles[0], navMenuIcons.getResourceId(0, -1)));

/* // 用户配置文件 navDrawerItems.add(new NavDrawerItem(navMenuTitles[1], navMenuIcons.getResourceId(1, -1)));*/ // 支付 navDrawerItems.add(new NavDrawerItem(navMenuTitles[1], navMenuIcons.getResourceId(1, -1))); // 邀请朋友 navDrawerItems.add(new NavDrawerItem(navMenuTitles[2], navMenuIcons.getResourceId(2, -1))); // 帮助 navDrawerItems.add(new NavDrawerItem(navMenuTitles[3], navMenuIcons.getResourceId(3, -1)));

    //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;
}

【问题讨论】:

    标签: android styleable


    【解决方案1】:

    试试这个(为我工作)

    • 将此行添加到您的 build.gradle 文件中

    安卓{

      lintOptions {
         disable "ResourceType"} 
    

    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-15
      • 1970-01-01
      • 2023-04-06
      • 1970-01-01
      • 2017-06-06
      • 2017-02-15
      • 2016-08-08
      相关资源
      最近更新 更多