java-如何在Android Studio 1中创建签名的apk时禁用Eclipse之类的错误

java-如何在Android Studio 1中创建签名的apk时禁用Eclipse之类的错误,第1张

概述我的班上有问题,但是当我使用连接到androidstudio的电缆运行它时,它在我的手机上运行良好,但是当我生成签名的apk时,我得到了如下的班级错误Error:Error:Thisfragmentinnerclassshouldbestatic(app.browser.HomeActivity.MyWebBrowser)[ValidFragment]我无法更改静态

我的班上有问题,但是当我使用连接到android studio的电缆运行它时,它在我的手机上运行良好,但是当我生成签名的apk时,我得到了如下的班级错误

Error:Error: This fragment inner class should be static (app.browser.HomeActivity.MyWebbrowser) [ValIDFragment]

我无法更改静态类,因为当我将其置于静态状态时,此子类上下文向我显示错误,因此请帮助我解决此问题,我想在生成带符号的apk时禁用此错误.请任何人都可以建议我.

我的代码

public class HomeActivity extends FragmentActivity implements Actionbar.TabListener {private Actionbar.Tab iTab;static String TAB_title="UnTitle";private VIEwPager vIEwPager;static TabsPageAdapter mAdapter;static androID.app.Actionbar actionbar;Context context; button btNewtab,btCloseTab,btTabCount;    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.activity_home);    context=HomeActivity.this;    objectReferences();    createDir();    actionbar =getActionbar();    actionbar.setdisplayShowTitleEnabled(false);    actionbar.setHomebuttonEnabled(false);    actionbar.setdisplayShowCustomEnabled(true);    actionbar.setNavigationMode(Actionbar.NAVIGATION_MODE_TABS);    actionbar.hIDe();    mAdapter = new TabsPageAdapter(getSupportFragmentManager());    vIEwPager.setAdapter(mAdapter);        vIEwPager.setoffscreenPagelimit(500);    vIEwPager.setonPagechangelistener(new VIEwPager.OnPagechangelistener(){        @OverrIDe        public voID onPageScrolled(int i, float v, int i2) {        }        @OverrIDe        public voID onPageSelected(int i) {           // mAdapter.notifyDataSetChanged();                PAGE_CURRENT=i;            System.out.println("CURRENT PAGE disCRIPTION : "+PAGE_CURRENT);        }        @OverrIDe        public voID onPageScrollStateChanged(int i) {        }    });}

// _________________标签实施方法__________________________

@OverrIDepublic voID onTabSelected(Actionbar.Tab tab, FragmentTransaction fragmentTransaction) {        vIEwPager.setCurrentItem(tab.getposition());   }@OverrIDepublic voID onTabUnselected(Actionbar.Tab tab, FragmentTransaction fragmentTransaction) {      }@OverrIDepublic voID onTabReselected(Actionbar.Tab tab, FragmentTransaction fragmentTransaction) {   }public class TabsPageAdapter extends FragmentStatePagerAdapter {    public TabsPageAdapter(FragmentManager fm) {        super(fm);    }    @OverrIDe    public Fragment getItem(int i) {        return new MyWebbrowser();    }    @OverrIDe    public int getItemposition(Object object) {       return PagerAdapter.position_NONE;    }    @OverrIDe    public int getCount() {        return COUNT_TAB;    }}//____________________________________________//_____________broWSER CLASS____________________//____________________________________________public class MyWebbrowser extends Fragment implements VIEw.OnClickListener,VIEw.OnLongClickListener{    VIEw rootVIEw;    @Suppresslint("AddJavaScriptInterface")    @OverrIDe    public VIEw onCreateVIEw(LayoutInflater inflater, VIEwGroup container,                             Bundle savedInstanceState) {        rootVIEw = inflater.inflate(R.layout.my_web_browser, container, false);       return rootVIEw;}

}

听到我出于个人原因删除了我的内容,请向我提出建议,谢谢

解决方法:

我认为您应该尝试在build.gradle中添加以下脚本. (必须使用androID {}标签编写)

lintoptions {    abortOnError false}

当您的发行版构建通过lint生成错误时,构建任务将不会中止.

总结

以上是内存溢出为你收集整理的java-如何在Android Studio 1中创建签名的apk时禁用Eclipse之类的错误全部内容,希望文章能够帮你解决java-如何在Android Studio 1中创建签名的apk时禁用Eclipse之类的错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1089209.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存