减少总方法数
优化您的 Android 构建流程,包括采用更轻量级的依赖项并启用多 dex 文件支持以确保方法数量符合限制要求。
阅读时间2 分钟最后更新于 5 天前
移除整个 GPS 库,仅使用 play-services-basement
Android Studio 中用于添加远程依赖库的选项
如果在 Android Studio 中使用远程依赖库,请在 build.gradle 中添加以下代码dependencies {compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.google.android.gms:play-services-basement:8.4.0'}
Android Studio Jar 文件选项
如果要从现有项目中移除 GPS 并仅保留 jar,则需要执行以下步骤。 从现有项目中移除 GPS 以仅包含 google-play-services-basement.jar。例如,开箱即用的 Tapjoy EasyApp 示例包括整个 GPS 库。下面列出的一些步骤说明了如何移除 GPS,仅保留所需的 google-play-services-basement.jar。 移除以下位置中对 GPS 的引用- Settings.gradle - 显示已注释掉的 include 语句。
//include ':Libraries:google-play-services_lib'include ':TapjoyEasyApp'
- project.properties - 显示已注释掉的对 GPS 的引用。
#android.library.reference.1=../Libraries/google-play-services_lib
- 移除 build.gradle 中的 gps 引用,并添加 google-play-services-basement.jar 的 jar 文件。
dependencies {compile fileTree(include: '*.jar', dir: 'libs')// compile project(':Libraries:google-play-services_lib') compile files('libs/google-play-services-basement.jar')}
- AndroidManifest.xml - 显示已注释的对 GPS 的引用。
<applicationandroid:icon="@drawable/icon"android:label="@string/app_name" ><!-- <meta-dataandroid:name="com.google.android.gms.version"android:value="@integer/google_play_services_version" />-->