針對AndroidStudio打包和執行程式是,方法數超過65536的處理辦法
重點內容
重點內容
混淆、gradle、Application三個地方都得改
1,在mudle的混淆配置檔案 proguard-rules.pro 中加入下面這句程式碼即可:
-keepattributes EnclosingMethod
2,在mudle的gradle配置檔案,啟用MultiDex幷包含MultiDex支援:
defaultConfig {
multiDexEnabled true
}
dependencies { compile 'com.android.support:multidex:1.0.1' }
3,修改AndroidManifest.xml的application
然後讓應用支援多DEX檔案。在MultiDexApplication JavaDoc中描述了三種可選方法:
1、在AndroidManifest.xml的application中宣告android.support.multidex.MultiDexApplication;
2、如果你已經有自己的Application類,讓其繼承MultiDexApplication;
3、如果你的Application類已經繼承自其它類,你不想修改它,那麼可以重寫attachBaseContext()方法:
@Override
protected void attachBaseContext (Context base) {
super.attachBaseContext(base); MultiDex.install(this);
}
日常報錯
Error:Execution failed for task ':app:transformDexWithDexForRelease'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException:
> com.android.dex.DexIndexOverflowException: Cannot merge new index 68380 into a non-jumbo instruction!
注意,上面的解決辦法,必須放在Module專案中,不能放在lib專案裡
相關推薦
針對AndroidStudio打包和執行程式是,方法數超過65536的處理辦法
重點內容 重點內容 混淆、gradle、Application三個地方都得改 1,在mudle的混淆配置檔案 proguard-rules.pro 中加入下面這句程式碼即可: -keepat
android 方法數超過65k,解決dex方法數超過65536
65k android應用程序方法超限 解決android dex文件方法數過 最近有朋友在問我,為什麽我就加了一個類/一個庫突然跑不起來了。 排查方式: 1、確認你的代碼/引用沒有問題 2、檢查是否是65k問題 今天主要是解決 排查方式2的步驟,這個原因主要是因為你的apk包方法數過大。 現在
android studio:::解決方法數超過65536的方法,三步
text app multi 一行代碼 dex ide 解決 andro com 1.在build.gradle(Module: app) 中的defaultConfig{}中添加 multiDexEnabled true 2.在build.gradle(Modul
安卓應用方法數超過64k解決辦法:分割Dex
con 文件 jar extends iter 介紹 安卓 只需要 option 你的安卓項目功能很強大,對接了好多第三方開源庫,項目越做越完善,代碼越敲越爽。可是突然有一天報異常了。 錯誤:The number of method references in a .dex
Linux 下後臺執行程式,檢視和關閉後臺執行程式
1、執行.sh檔案 直接用./sh 檔案就可以執行,但是如果想後臺執行,即使關閉當前的終端也可以執行的話,需要nohup命令和&命令。 (1)&命令 功能:加在一個命令的最後,可以把這個命令放在後臺執行 (2)nohup命令
【Abode Air程式開發】Flex air檔案打包和執行
1 安裝Adobe AIR 執行時,和java的JVM類似。 Adobe AIR 執行時允許在桌面執行AIR應用程式,脫離遊覽器的束縛。 下載安裝檔案http://get.adobe.com/cn/air/thankyou/ 在下載頁面有樣例程式(Sample Applic
windows下eclipse cdt 無法執行和除錯程式,沒有輸出(除錯和執行時不修改系統變數匯入第三方dll庫)
debug時報錯: You can't do that without a process to debug. 如果直接執行程式則沒有任何結果 原因:windows下待除錯的程式執行時需要引用的動態庫dll檔案沒有找到(雖然編譯時聯結器需要的庫已經給出,但執行時仍然需要給
在Editplus中配置java的(帶包)編譯(javac)和執行(java)的方法
會有 post 快捷方式 java程序 技術分享 不能 安裝路徑 一行 提示符 配置的前提是電腦安裝了JDK而且配置好了相關的環境變量(JAVA_HOME,path和classpath)。 配置好後在命令行中輸入javac和java驗證是否配置成功: 假設出現上
shell腳本介紹,shell腳本結構和執行方式,date命令的用法,shell腳本中的變量簡介
linux 操作系統 centos shell腳本 筆記內容:20.1 shell腳本介紹20.2 shell腳本結構和執行20.3 date命令用法20.4 shell腳本中的變量筆記日期:2017-11-2120.1 shell腳本介紹 Shell Script,Shell腳本與Wind
Xcode 執行程式,memory 不顯示記憶體
執行程式後,xcode 不顯示當前使用的記憶體情況,問題是打開了殭屍--enable zoombie Objects,關閉即可 開啟 product--->SCheme-->EditSCheme -->enable zoombie Objects &nbs
linux下使用shell指令碼開啟多個terminal並在其中執行程式的方法
gnome-terminal(是一種模擬終端器,一說是ubuntu的terminal就叫gnome-terminal)命令用於開啟一個新的終端,直接在命令列 $ gnome-terminal 就可以開啟一個新的終端,有一些常用引數: 開啟後自動最大化 $ gnome-terminal --maxim
守護執行緒和執行緒常用方法
執行緒的守護的使用,形式與程序基本相同 from threading import Thread import time def task(): print("子執行緒 開始工作") time.sleep(2) print("子執行緒 結束工作") t1 = Thread(
linux後臺執行程式,不掛斷的執行,注意並沒有後臺執行的功能 &是指在後臺執行,但當用戶推出(掛起)的時候,命令自動也跟著退出
** linux後臺執行程式,不掛斷的執行,注意並沒有後臺執行的功能 &是指在後臺執行,但當用戶推出(掛起)的時候,命令自動也跟著退出 ** 正文 回到頂部 nohup nohup 命令執行由 Command引數和任何相關的 Arg引數指定的命令,忽略所有結束通話(SIG
openinstall:多渠道打包和統計的解決方法
現在市場上至少有十餘家主流安卓應用市場,這意味著App上架前Android工程師至少需要打十幾個包,在較少渠道的時候還能應付得過來,但在面對上千個渠道的時候,還需要再打上千個包,效率自然非常的低,甚至還有被抓包的可能,存在一定的資料誤差風險。此外,客戶端還需要把收集來的渠道碼通過介面傳送給服
PHP定時任務執行處理、Crontab定時執行程式,Linux設定定時任務(教程案例)
【第一步】:先寫task.sh指令碼檔案。 【第二步】:設定Crontab定時時間,定時執行task.sh指令碼檔案 【案例一】:每月1號、15號的06:10點,定時備份網站原始碼: 【第一步】:先寫youhutong.sh指令碼檔案。 [[email pr
第一次安裝vs2010無法執行程式,系統找不到exe檔案,LINK : fatal error LNK1123: 轉換到 COFF 期間失敗: 檔案無效或損壞
最近在看資料結構的一些書籍,怎奈程式碼是c寫的,所以安裝一個編譯器vs2010來測試程式碼,但是建完檔案後編譯ok,f5卻出現錯誤:無法啟動程式,系統找不到指定檔案。上網找了一些解決辦法,但是仍然無法解決。對了,是debug模式下出錯,release程式執行沒有問題。 後來看一個人提出瞭解決方案,找到檔案安
windows2003 IIS6 部署MVC3和MVC4程式的方法
以下是補充: Windows server 2003 + IIS6 搭建Asp.net MVC執行環境 安裝.Net Framework4.0。 下載地址: http://www.microsoft.com/zh-cn/download/details.aspx?id
問題:在pycharm中執行程式,兩個.py檔案屬於同一目錄且都存在,在一個.py檔案無法使用from...import命令引用另一個.py檔案,即from...import...有紅色波浪線
轉自:https://blog.csdn.net/l8947943/article/details/79874180 https://blog.csdn.net/wcx1293296315/article/details/81156036 問題具體如圖: 兩個.py檔案屬於同一個檔案
如何檢查,可執行程式,是debug模式?還是release模式?
Generally no. There hasn't a reliable way to do this with a native DLL file. Even you would be able to check what versions of system li
pyinstaller打包人臉識別程式,帶介面--過坑
1.fail to execute XXX 使用 import traceback try: import face_recognition except Exception as e: