Android Wear应用程序不会安装NDK

时间:2016-05-17 08:26:49

标签: android android-studio android-ndk java-native-interface wear-os

我们正试图通过移动apk发布我们的Android可穿戴应用,因此可穿戴应用会自动同步到手表。如果应用程序不包含NDK部分,这可以正常工作。

但是,如果我们将NDK / jni包含在我们的来源中,该应用将不会通过mobile.apk进行安装。该应用程序通过在android studio和adb中构建安装(adb -e install wearable.apk)。

这是我们的build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0"

    defaultConfig {
        applicationId "com.high_mobility.digitalkey"
        minSdkVersion 21
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"

        ndk {
            moduleName = "hmbtcore"
            ldLibs "log"
        }
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    splits {
        abi {
            enable true
            reset()
            include 'x86', 'armeabi-v7a'
            universalApk true
        }
    }

    sourceSets.main {
        jni.srcDirs = [] // This prevents the auto generation of Android.mk
        jniLibs.srcDir 'src/main/libs' // This is not necessary unless you have precompiled libraries in your project.
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.google.android.support:wearable:1.4.0'
    compile 'com.google.android.gms:play-services-wearable:8.4.0'
}

Here is the adb from the mobile side when installing com.high_mobility.digitalkey

这里可能存在的问题是我们无法通过移动apk发布我们的应用程序?

0 个答案:

没有答案