如何在Android Studio 2.0 Preview中禁用Instant Run.当我进入设置时,我看到它:
我无法从"启用即时运行..."中删除勾号
我使用的是Android Studio 2.0 Preview 9,但Android Studio 2.0 Preview 7中也存在此错误.
settings android android-studio instant-run android-instant-run
我有一个问题,由于上面的消息,我的apk升级将无法安装.
我已阅读SO上的帖子,说当使用其他发布密钥签署应用程序时会发生此消息.
.在我的日志中,当我尝试升级apk时,我得到以下内容:
04-07 13:28:03.796 2072-2072/? W/InstallAppProgress: Replacing package:com.xxx.rr3
04-07 13:28:04.326 3675-3845/? W/PackageManager: verifying app can be installed or not
04-07 13:28:04.378 3675-3845/? W/PackageManager: Package com.xxx.rr3 signatures do not match the previously installed version; ignoring!
Run Code Online (Sandbox Code Playgroud)
.原始应用程序已经投入生产超过4年,并使用Eclipse编写,Eclipse安装在我的旧硬盘上.
6个月前,我的老板给我买了一个SSD驱动器,我安装了Android Studio.我迁移了旧项目,它构建得很好,它将安装到没有安装以前版本的设备上.
我将密钥库从旧硬盘复制到我的新SSD,然后用它在Android Studio中签署新版本的应用程序.所以我只使用过同一个密钥库,密码和别名相同.
谁能告诉我为什么Android会说我的升级是用不同的密钥签名的?
[UPDATE1]
我已经为旧版和新版apk提取了CERT.RSA.他们都使用相同的密钥库和密钥,但我注意到我使用了错误的版本别名.下面是两个apks的指纹,最上面的是旧的底部,新的底部.
C:\OpenSSL-Win64\bin>keytool -printcert -file CERT.RSA
Owner: CN=matthew womersley, OU=dev, O=carefreegroup, L=wakefield, ST=west yorkshire
Issuer: CN=matthew womersley, OU=dev, O=carefreegroup, L=wakefield, ST=west yorkshire
Serial number: 6144ad2c
Valid from: Fri Jan 11 08:55:29 GMT 2013 until: Thu May 14 09:55:29 …Run Code Online (Sandbox Code Playgroud) Android Studio 2.1即时运行不会更新设备上的应用程序
我发现AndroidStudio 2.1存在问题.当我使用小的Java代码更改运行应用程序时,它有时不会更新设备上的应用程序.而是显示一条消息
无需更改部署//(不再显示)
我在这里错过任何东西吗?作为一种解决方法,我每次都要清理构建,以反映应用程序中的更改.
android android-studio instant-run android-instant-run android-studio-2.1