gpt4 book ai didi

android-ndk - 如何摆脱 NDK 编译器警告 : "APP_PLATFORM is larger.." and "Invalid package"

转载 作者:行者123 更新时间:2023-12-04 02:17:22 30 4
gpt4 key购买 nike

我有以下 Application.mk

APP_PLATFORM := android-9
APP_STL := gnustl_static
APP_CPPFLAGS := -frtti -fexceptions -O2 -mfpu=neon -mfloat-abi=softfp
APP_ABI := armeabi-v7a
LOCAL_ARM_NEON := true

在运行 ndk-build 时,我总是收到警告:
Invalid attribute name: 
package
/Users/tmanthey/Documents/android/android-ndk-r8d/build/core/add-application.mk:128: Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion in ./AndroidManifest.xml
Invalid attribute name:
package

这是我的 AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.evotegra.aCoDriver"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="9" android:targetSdkVersion="17" />

<uses-permission android:name="android.permission.CAMERA" />

<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.VIBRATE"/>

<application
android:name=".ACoDriverApp"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" android:allowBackup="true">
<activity
android:name=".ACoDriverActivity"
android:label="@string/app_name" android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="PreferencesActivity" />
<activity android:name="GaugeSelectActivity" />
</application>

</manifest>

我怎样才能摆脱这些警告?

最佳答案

关于“包”,这很可能是一些 crlf 您的 XML 文件有问题。检查那里的行结束字符。或者,您的 project.properties 可能有问题文件。

APP_PLATFORM 警告实际上是正确的:您的 APP_PLATFORM (android-14) 大于您在 AndroidManifest.xml 中设置的 android:minSdkVersion。这只是一个警告,提醒您注意这种(合法)情况,因此在某个阶段您决定放弃对非常过时的设备的支持。

关于android-ndk - 如何摆脱 NDK 编译器警告 : "APP_PLATFORM is larger.." and "Invalid package",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15739409/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com