Andro開發解決5.0安裝成功後開啟直接閃退問題,andro5.0這陣子在開發一個app專案,在4.4.2以及以前的機器上都沒有任何問題,然後在5.0的小米手機上安裝成功了,但是一開啟就閃退了,困擾了好久才解決這個問題,首先5.0的系統對許可權的引用做了更高階的最佳化,你得先檢視在AndroidMainfest.xml檔案中是否有同樣的許可權重複出現了,如果有的話,去掉一個。我也是如此檢查了一遍,發現沒有,但是程式依然在小米5.0上開啟閃退,然後我發現一個這樣的異常資訊java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zipfile"/data/app/cn.miandanhui-1/base.apk"],nativeLibraryDirectories=[/data/app/cn.miandanhui-1/lib/arm,/vendor/lib,/system/lib]]]couldn"tfind"liblocSDK5.so"提示無法找到liblocSDK5.so這個檔案,我查了一下在的專案lib檔案下有個armeabi資料夾,裡面命名有這個檔案,為什麼他還提示找不到呢,然後想到在armeabi編譯是不是在armeabi-v7a下面也需要呢,然後我果斷複製一份到armeabi-v7a資料夾下,然後運行了一下,果斷好了
Andro開發解決5.0安裝成功後開啟直接閃退問題,andro5.0這陣子在開發一個app專案,在4.4.2以及以前的機器上都沒有任何問題,然後在5.0的小米手機上安裝成功了,但是一開啟就閃退了,困擾了好久才解決這個問題,首先5.0的系統對許可權的引用做了更高階的最佳化,你得先檢視在AndroidMainfest.xml檔案中是否有同樣的許可權重複出現了,如果有的話,去掉一個。我也是如此檢查了一遍,發現沒有,但是程式依然在小米5.0上開啟閃退,然後我發現一個這樣的異常資訊java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zipfile"/data/app/cn.miandanhui-1/base.apk"],nativeLibraryDirectories=[/data/app/cn.miandanhui-1/lib/arm,/vendor/lib,/system/lib]]]couldn"tfind"liblocSDK5.so"提示無法找到liblocSDK5.so這個檔案,我查了一下在的專案lib檔案下有個armeabi資料夾,裡面命名有這個檔案,為什麼他還提示找不到呢,然後想到在armeabi編譯是不是在armeabi-v7a下面也需要呢,然後我果斷複製一份到armeabi-v7a資料夾下,然後運行了一下,果斷好了