Android,android官網

來源:互聯網
上載者:User

Android,android官網
預裝(push)lib64中so檔案尋找錯誤


本文地址:http://blog.csdn.net/caroline_wendy


Android系統已經升級為64位系統,在進行預裝(adb push)時,可能會發生64位不相容的情況,因為沒有提前編譯64位的so檔案。

添加64位的abi支援:
APP_ABI=all32 is equivalent to APP_ABI=armeabi,armeabi-v7a,x86,mips.APP_ABI=all64 is equivalent to APP_ABI=arm64-v8a,x86_64,mips64.

未找到64位的so檔案:
E/AndroidRuntime( 5043): java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/app/ChunyuDoctor_V500_20150123.apk"],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]] couldn't find "libcytool.so"

已經找到,但是非64位:
LogSummaryInfo: {apkName, me.chunyu.ChunyuDoctor }{version, 5.0.0.20150126 }{reason, java.lang.UnsatisfiedLinkError: dlopen failed: "/system/lib64/libcytool.so" is 32-bit instead of 64-bit }

預先 編譯64位的so檔案,並添加入 相應的64位檔案夾內,在 預裝(adb push)時,即可推送到64位的檔案夾。

參考:http://stackoverflow.com/questions/24538343/ndk-build-for-target-x86-64-results-in-error



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.