Можно ли использовать NativeActivity на устройстве под управлением Android 2.2? - PullRequest
0 голосов
/ 13 сентября 2011

Это продолжение О NativeActivity в Android 2.2 / NDK-r5。

Пример AndroidManifest.xml с документами NativeActivity и (android_ndk)/samples/native-activity/AndroidManifest.xmlи в R6, и в R6b есть

<!-- This is the platform API where NativeActivity was introduced. -->
<uses-sdk android:minSdkVersion="8" />

Попытка построить с APP_PLATFORM := android-8 в Appliction.mk терпит неудачу, потому что (android_ndk)/platforms/android-8/arch-arm/usr/include/android почти пуст.

Несмотря на то, что это очень глупая идея,Я попытался собрать библиотеку с APP_PLATFORM := android-9 в Application.mk и построить .apk с target=android-8 в default.properties.К моему удивлению, он построен.Неудивительно, что он не запустился.

Кажется маловероятным, но есть ли способ заставить это работать на Android 2.2?

Я подал в Google отчет об ошибке, так как онСкорее всего, это ошибка документации, но я подумал, что и здесь возникнет проблема.

1 Ответ

1 голос
/ 13 января 2012

NativeActivity была представлена ​​в Android 2.3.Пример в документации содержит как минимум две ошибки: minSdkVersion должно быть 9 и android:hasCode должно быть true.

Так что НЕТ, вы не можете заставить его работать на Android 2.2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...