这是About the NativeActivity in Android 2.2/NDK-r5。的后续文章
在R6和R6b中同时包含NativeActivity documentation和(android_ndk)/samples/native-activity/AndroidManifest.xml的示例AndroidManifest.xml包括
<!-- 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。令我惊讶的是,它建造了。令我惊讶的是,它没有运行。
这似乎不太可能,但是有什么方法可以让它在Android2.2上工作吗?
我已经向Google提交了一份错误报告,因为它很可能是文档错误,但我想我也会在这里提出这个问题。
发布于 2012-01-13 04:53:29
NativeActivity是在Android2.3中引入的。文档中的示例至少有两个错误:minSdkVersion应为9,android:hasCode应为true。
所以,你不能让它在Android2.2上工作。
https://stackoverflow.com/questions/7406798
复制相似问题