編輯:關於android開發
應用中的Dex 文件方法數超過了最大值65536的上限,簡單來說,應用爆棚了.
方案1:使用插件化框架 比如: https://github.com/singwhatiwanna/dynamic-load-apk
方案2:分割Dex
1、相關鏈接
https://developer.android.com/tools/building/multidex.html#about
2、在app的 build.gradle 中
(1)在dependencies 中添加
compile 'com.android.support:multidex:1.0.0'
(2)在 defaultConfig 中添加
multiDexEnabled true
比如
1 defaultConfig { 2 applicationId "com.pegasus.map" 3 minSdkVersion 15 4 targetSdkVersion 23 5 versionCode 1 6 versionName "1.0" 7 signingConfig signingConfigs.config 8 multiDexEnabled true 9 }
(3)在 AndroidManifest.xml 中的 application 標簽中添加
1 <?xml version="1.0" encoding="utf-8"?> 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.example.android.multidex.myapplication"> 4 <application 5 ... 6 android:name="android.support.multidex.MultiDexApplication"> 7 ... 8 </application> 9 </manifest>
提示:如果你的應用程序繼承 Application , 那麼你需要重寫
1 @Override 2 protected void attachBaseContext(Context base) { 3 super.attachBaseContext(base); 4 MultiDex.install(this) ; 5 }
另外我的微信公眾賬號是: zhaoyanjun125
我會經常發一些我的些項目的感悟和編程技術。歡迎關注。
微信掃描二維碼 關注我
linux 內核信號的實現和使用把以前寫的一些東西發一下,和大家一起學習。1, 基本數據結構* linux信號數結構下圖是《深入理解linux內核第3版》“信號”一章的圖
Android github 快速實現多人協作,androidgithub前言:最近要做github多人協作,也就是多人開發。搜索了一些資料,千篇一律,而且操作麻煩。今天
獲取手機通訊錄放入PinnedSectionListView中,按名字首字母排序,並且實現撥打電話功能。,釘釘撥打非通訊錄 1 package com.lixu.ton
Android中事件的分發機制 Android事件構成 在Android中,事件主要包括點按、長按、拖拽、滑動等,點按又包括單擊和雙擊,另外還包括單指操
Adroid: getExternalStorageDirectory