這是後續於About the NativeActivity in Android 2.2/NDK-r5。NativeActivity可以在運行Android 2.2的設備上使用嗎?
示例的AndroidManifest.xml與在NativeActivity documentation和(android_ndk)/samples/native-activity/AndroidManifest.xml
R6和R 6b都包括
<!-- This is the platform API where NativeActivity was introduced. -->
<uses-sdk android:minSdkVersion="8" />
試圖建立與在Appliction.mk APP_PLATFORM := android-8
可怕失敗,因爲(android_ndk)/platforms/android-8/arch-arm/usr/include/android
是近空。
儘管這是一個非常愚蠢的想法,但我試圖在Application.mk中構建一個帶APP_PLATFORM := android-9
的庫,並在default.properties中構建一個帶有target=android-8
的.apk庫。令我驚訝的是,它建成了。不出所料,它沒有運行。
這似乎不大可能,但有一些方法,使上Android 2.2的這項工作?
我已經向與谷歌的錯誤報告,因爲它是最有可能的一個文檔錯誤,但我想我會在這裏提出這個問題了。