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