1. 程式人生 > >android studio dex 分包配置,注意jar包,so檔案匯入

android studio dex 分包配置,注意jar包,so檔案匯入

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
}
}
apply plugin: 'com.android.application'
dependencies {
    compile files('libs/android-support-v4.jar')
    compile files('libs/baidumapapi_base_v3_6_1.jar')
    compile files('libs/baidumapapi_map_v3_6_1.jar'
) compile files('libs/baidumapapi_search_v3_6_1.jar') compile files('libs/commons-codec.jar') compile files('libs/guava-r09.jar') compile files('libs/jpush-android-2.1.5.jar') compile files('libs/locSDK_6.13.jar') compile files('libs/nineoldandroids-2.4.0.jar') compile files('libs/pinyin4j-2.5.0.jar'
) compile files('libs/sqlcipher.jar') compile files('libs/ssoplugin.jar') compile files('libs/ssotoolkit.jar') compile files('libs/tbs_sdk_thirdapp_v3.2.0.1104_43200_sharewithdownload_withfilereader_withoutGame_obfs_20170609_115346.jar') compile files('libs/umeng-analytics-v5.5.2.jar') compile files('libs/universal-image-loader-1.9.3.jar'
) compile files('libs/YTX_Android_Full_SDK_v5.3.2r.jar') compile files('libs/zxingcore.jar') compile 'com.android.support:multidex:1.0.1' compile files('libs/slf4j-simple-1.7.12.jar') compile files('libs/slf4j-api-1.7.12.jar') compile files('libs/xerces-for-android.jar') compile files('libs/xmlsec-1.4.4.jar') compile files('libs/hamcrest-core-1.3.jar') } android { compileSdkVersion 21 buildToolsVersion "25.0.3" defaultConfig { minSdkVersion 12 targetSdkVersion 21 // Enabling multidex support. multiDexEnabled true } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } dexOptions {//dex配置 preDexLibraries = false additionalParameters = [ '--multi-dex',//多分包 '--set-max-idx-number=60000'//每個包內方法數上限 ] } // configurations { // all*.exclude group: 'com.android.support', module: 'support-multidex.MultiDex$V14' // } //libpng error: Not a PNG file aaptOptions { cruncherEnabled = false useNewCruncher = false } lintOptions { abortOnError false checkReleaseBuilds false // 防止在釋出的時候出現因MissingTranslation導致Build Failed! disable 'MissingTranslation' } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/<type> // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src/<type>/... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similar customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release') } }