0

Android dev サイトのこのに基づいて、完全なネイティブ アプリを作成しています。私のプロジェクトは正常にコンパイルされますが、コンパイル後に「app_name.apk が見つかりませんでした!」というエラーが表示されます。ネイティブ アプリケーションをビルドするときの「Null APK」。ここに私の Android.mk ファイルがあります

LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := app_lib
LOCAL_CFLAGS    := -Werror
LOCAL_SRC_FILES := main.cpp
LOCAL_LDLIBS    := -landroid -llog -lGLESv2 -lEGL
LOCAL_STATIC_LIBRARIES := android_native_app_glue

include $(BUILD_SHARED_LIBRARY)

$(call import-module,android/native_app_glue)

ここに私のApplication.mkがあります

APP_ABI := armeabi armeabi-v7a
APP_PLATFORM := android-9

ここに私のマニフェストがあります

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

<uses-feature android:glEsVersion="0x00020000"/>

<application android:label="@string/app_name" android:hasCode="false">
    <activity android:name="android.app.NativeActivity"
            android:label="@string/app_name"
            android:configChanges="orientation|keyboardHidden">
        <meta-data android:name="android.app.app_lib"
                android:value="native-activity" />
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

私の問題が私のコードによるものなのか、それとも Eclipse が ndk を適切に処理していないためなのかはわかりません。main.cpp ファイルには、Android 開発サイトのコードが含まれています。どんな助けでも大歓迎です。

4

1 に答える 1

0

これは既知のバグです。マニフェストから android:hasCode="false" を削除し、空の Java ソース フォルダーを追加してみてください。

于 2013-06-11T09:20:40.210 に答える