Add pre-built .so files in project using Android Gradle plugin 0.7.3

前端 未结 2 613
星月不相逢
星月不相逢 2020-11-30 01:12

Well after a long time the support to add pre-built .so files in an Android project has been added in Android Gradle plugin 0.7.3. But unlike me a lot of people are still us

相关标签:
2条回答
  • 2020-11-30 01:56

    So how you can add the pre-built .so files ?

    1) Upgrade your android studio to 0.4.0
    2) Replace "distributionUrl=" in gradle-wrapper.properties with "distributionUrl=http://services.gradle.org/distributions/gradle-1.9-all.zip"
    3) Add/Replace your 'buildscript' section build.gradle with:

    buildscript {
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:0.7.3'
        }
    } 
    

    4) Add the jniLibs folder in ../src/main/

    5) Add the following in your build.gradle:

    android {
        compileSdkVersion 18
        buildToolsVersion "18.1.0"
    
        defaultConfig {
            minSdkVersion 10
            targetSdkVersion 18
        }
    
        productFlavors {
            x86 {
                ndk {
                    abiFilter "x86"
                }
            }
            arm {
                ndk {
                    abiFilters "armeabi-v7a", "armeabi"
                }
            }
    
        }
    
    
        packagingOptions {
            exclude 'META-INF/DEPENDENCIES'
            exclude 'META-INF/NOTICE'
            exclude 'META-INF/LICENSE'
            exclude 'META-INF/license.txt'
            exclude 'META-INF/notice.txt'
        }
    }    
    

    6) Build your project.

    0 讨论(0)
  • 2020-11-30 02:04

    I finally got this code implemenated..

    buildscript {
     repositories {
        mavenCentral()
     }
     dependencies {
         classpath 'com.android.tools.build:gradle:0.7.3'
     }
    }
    apply plugin: 'android'
    
    repositories {
      mavenCentral()
    }
    
    android {
    
    compileSdkVersion 19
    buildToolsVersion "19.0.1"
    
    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
    }
    
    productFlavors {
        x86 {
            ndk {
                abiFilter "x86"
            }
        }
        arm {
            ndk {
                abiFilters "armeabi-v7a", "armeabi"
            }
        }
    }
    packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/notice.txt'
    }
    }
    
    0 讨论(0)
提交回复
热议问题