2017-03-23 15 views
1

私のAndroidアプリはarm64-v8aとarmeabi-v7aのみをサポートしています。しかし、依存関係の1つに、私はAPKの私のlibフォルダに以下を参照してください。サポートを指定する方法build.gradleでアンドロイドアプリにサポートされているアーキテクチャを指定するにはどうすればよいですか?

buildscript { 
    repositories { 
     maven { url 'https://maven.fabric.io/public' } 
    } 

    dependencies { 
     classpath 'io.fabric.tools:gradle:1.+' 
    } 
} 
apply plugin: 'com.android.application' 
apply plugin: 'io.fabric' 

repositories { 
    maven { url 'https://maven.fabric.io/public' } 
} 


android { 
    compileSdkVersion Integer.parseInt(project.ANDROID_BUILD_SDK_VERSION) 
    buildToolsVersion project.ANDROID_BUILD_TOOLS_VERSION 

    defaultConfig { 
     applicationId "com.mycompany.myapp" 
     minSdkVersion Integer.parseInt(project.ANDROID_BUILD_MIN_SDK_VERSION) 
     targetSdkVersion Integer.parseInt(project.ANDROID_BUILD_TARGET_SDK_VERSION) 
     versionCode Integer.parseInt(project.VERSION_CODE) 
     versionName project.VERSION_NAME 
     multiDexEnabled true 
    } 

    dexOptions { 
     javaMaxHeapSize "4g" 
    } 

    buildTypes { 
     release { 
      minifyEnabled true 
      shrinkResources true // https://developer.android.com/topic/performance/reduce-apk-size.html 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:24.0.0' 
    compile 'com.android.support:design:24.0.0' 
    compile 'com.android.support:support-v4:24.0.0' 
} 


// Must follow the above play-services compile directives 
apply plugin: 'com.google.gms.google-services' 

:ここ

arm64-v8a 
armeabi 
armeabi-v7a 
mips 
x86 
x86_64 

は私の build.gradleですAndroid Studioのbuild.gradleのアーキテクチャ

答えて

4

あなたbuild.gradle

ndk { 
    abiFilters "armeabi-v7a", "arm64-v8a" 
} 
でビルドタイプにこれを追加
関連する問題