安卓开发错误记录(一)

1.AndroidStudio在Debug模式下安装应用报错:INSTALL_FAILED_TEST_ONLY

http://bbs.coloros.com/data/oppo/2017/12/18/151359263634513417.png

TEST_ONLY的意思就是版本仅仅用于测试,查看一些资料之后有种说法是项目中所用的编译器版本和gradle版本不能为alpha版本,需要降低gradle版本等查看了外网的一些资料也有说使用用的插件以及依赖库中不能使用alpha版本、不能使用instant run功能。我是用的是Android Studio 3.0.1版本,这个情况在部分oppo手机上遇过,后来发现原因是AS3.0会在debug apk的manifest文件application标签里自动添加 android:testOnly="true"属性,导致IDE中run跑出的apk在大部分手机上只能用adb install -r <apk>来安装,在oppo手机上甚至安装不了,解决办法是:
在项目根目录下的gradle.properties(或者gradle全局配置目录 ~/.gradle/)文件中添加android.injected.testOnly=false

2. Android Studio中搜索不到插件

打开File -> Settings -> Appearance & Behavior -> System settings -> Updates

Use secure connection (不要勾选这个选项,去掉这个选项前面的√)

针对Android studio 3.1,其他版本也可能适用

3.报错: Activity did not call finish() prior to onResume() completing

原因:Activity没有界面的情况下,需要把Activity的样式设置为透明。否则在6.0以上机型登录时会出现崩溃现象。出错的activity主题的配置如下:

<activity android:name=".DemoActivity"
   android:theme="@android:style/Theme.NoDisplay/>

这个一个没有UI的主题,为了解决问题,只需要将主题改成透明的即可,ps:记住透明不等于没有UI哦,如下所示:

<activity android:name=".DemoActivity "
    android:theme="@android:style/Theme.Translucent.NoTitleBar"/>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猫King

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值