0

Android チュートリアルのデモ アプリを試してみました。Eclipseではなく、コマンド ライン ツールを使用しています。Starting Another Activityまで作業しましたが、「ant debug」を実行しようとすると次のエラーが発生します。

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
     [echo] Handling aidl files...
     [aidl] No AIDL files to compile.
     [echo] ----------
     [echo] Handling RenderScript files...
[renderscript] No RenderScript files to compile.
     [echo] ----------
     [echo] Handling Resources...
     [aapt] Generating resource IDs...
     [aapt] C:\Users\Vultaire\code\android\MyFirstApp\bin\AndroidManifest.xml:17:         error: No resource identifier found for attribute 'parentActivityName' in package 'android'

本当に Samsung S3 の API 15 用にコンパイルしたいのですが、parentActivityName エラーを回避するために、マニフェストで API 16 をターゲットにしています。問題は、私がそれを回避していないように見えることです。<uses-sdk>タグが認識されていないようです。

API バージョン 14 から 17 がインストールされているほか、Android SDK ツール/プラットフォーム ツール、および Android サポート ライブラリがインストールされています。最終的に API 15 用にビルドするために、適切な Android サポート ライブラリ バージョンを libs/ にコピーしました。

それは私が考えることができるすべての主な詳細ですが、完全を期すために:

私の Android マニフェストは次のようになります。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="net.vultaire.example"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk
        android:minSdkVersion="16"
        android:targetSdkVersion="16" />
    <application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
        <activity android:name="MainActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="DisplayMessageActivity"
            android:label="@string/title_activity_display_message"
            android:parentActivityName="MainActivity">
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="MainActivity"
                />
        </activity>
    </application>
</manifest>

私のプロジェクトツリーは次のようになります。

MyFirstApp/
├── AndroidManifest.xml
├── ant.properties
├── build.xml
├── deploy.bat
├── libs
│   └── android-support-v13.jar
├── local.properties
├── make.bat
├── proguard-project.txt
├── project.properties
├── res
│   ├── drawable-hdpi
│   │   └── ic_launcher.png
│   ├── drawable-ldpi
│   │   └── ic_launcher.png
│   ├── drawable-mdpi
│   │   └── ic_launcher.png
│   ├── layout
│   │   └── main.xml
│   └── values
│       └── strings.xml
└── src
    └── net
        └── vultaire
            └── example
                ├── DisplayMessageActivity.java
                └── MainActivity.java

指摘してくれてありがとう... 通常、私はこのことを理解することができますが、私はここで機知に富んでいます。

4

0 に答える 0