我正在使用一個相當大的預編譯庫(15 MiB),並且在arm5和arm7版本之間有顯着的加速。我的應用程序不是NDK應用程序,所以我不能在Application.mk AFAIK中聲明APP_ABI。我的目標SDK至少是android 2.3,儘管我個人還沒有看到2.3+的設備不支持armeabi-v7a,但根據http://androidhardwares.com/android-hardware-development/android-hardware-requirements/,我應該只假設armeabi。針對不同ABI庫的多個APK
是否有某些功能或GL我可以假設所有arm-v7處理器都可用,但不能在arm-v6或arm-v5上使用?有沒有辦法將我的應用程序轉換爲Application.mk中的那一個選項的NDK JUST?如果我只是使用不同的版本名稱(IE 1.0-arm5,1.0-arm7),並且lib中只有armeabi和armeabi-v7a目錄的不同apks才能起作用?根據http://developer.android.com/google/play/publishing/multiple-apks.html,我必須在Android清單中有其他不同的東西才能工作。
我想通了。只需在Android Manifest中添加5或7的versionCode即可表示手臂級別就像魅力一樣。因此,如果版本代碼爲1000之前,請將其更改爲10005或10007,以獲取arm 5和arm 7版本。如果用戶的設備兼容或arm5版本,這將顯示arm7版本(更高的版本號)。 – Erroneous 2013-03-20 15:10:17
這是一個很酷的解決方法!感謝分享!! – 2013-03-20 17:52:42
請將您的解決方案作爲下面的答案發布。謝謝。 – 2013-03-28 01:12:49