Android工作室(2.2.0和2.2.1)发送错误的ABI拆分到设备

我在我的应用程序中使用ABI分割

splits { abi { enable true reset() include 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'mips' universalApk true } } 

如果我使用x86_64模拟器,然后切换到设备(armeabi-v7a)(还有其他人),android studio发送app-x86_64-debug.apk到设备

 09/27 17:17:49: Launching app $ adb push SampleFolder\app\build\outputs\apk\app-x86_64-debug.apk /data/local/tmp/sample.package $ adb shell pm install -r "/data/local/tmp/sample.package" pkg: /data/local/tmp/sample.package Failure [INSTALL_FAILED_NO_MATCHING_ABIS] 

编辑: 我如何得到这个问题的方式

  • 我closures了x86_64模拟器
  • 连接真正的testing设备
  • 跟随运行 – 编辑configuration – 目标(打开select部署目标对话框)
  • select连接的testing设备

Android Studio 2.2.1

2.2.1发布之后,我分配了一些分配,然后一切都很好。 不幸的是,同样的问题又发生在我身上 为了清楚起见,我创build了新的android项目并导入了领域数据库(具有本地库),然后,

添加分割部分到gradle

  splits { abi { enable true reset() include 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'mips' } } 

创build应用程序类

 public class SampleApp extends Application { @Override public void onCreate() { initRealm(); } private void initRealm(){ Realm.init(getApplicationContext()); RealmConfiguration.Builder builder = new RealmConfiguration.Builder(); builder.deleteRealmIfMigrationNeeded(); RealmConfiguration configuration = builder.build(); Realm.setDefaultConfiguration(configuration); } } 

select了我的设备

在这里输入图像说明

应用程序工作,所以工作室发送适当的apk(app-armeabi-v7a-debug.apk)到设备

 $ adb push /home/blackkara/projects/Sample/app/build/outputs/apk/app-armeabi-v7a-debug.apk /data/local/tmp/com.blackkara.sample 

毕竟,我改变了代码

 public class SampleApp extends Application { @Override public void onCreate() { initRealm(); // The added code Realm realm = Realm.getDefaultInstance(); } private void initRealm(){ Realm.init(getApplicationContext()); RealmConfiguration.Builder builder = new RealmConfiguration.Builder(); builder.deleteRealmIfMigrationNeeded(); RealmConfiguration configuration = builder.build(); Realm.setDefaultConfiguration(configuration); } } 

然后再运行应用程序,但这个时候工作室发送错误的apk(app-armeabi-debug.apk)到设备

  $ adb push /home/blackkara/projects/Sample/app/build/outputs/apk/app-armeabi-debug.apk /data/local/tmp/com.blackkara.sample 

Solutions Collecting From Web of "Android工作室(2.2.0和2.2.1)发送错误的ABI拆分到设备"