0

私は、最小SDKとapi 17のSDKターゲットを使用して、nexus 7で常に実行しているアプリを開発しています。

今から、それは常に機能します。しかし、今日、4.0 の携帯電話でアプリをテストしようとしています。

私の携帯電話にコンパイルしてインストールすることは不可能であり、そのログがあります:

エラー: パッケージ 'android' の属性 'parentActivityName' のリソース識別子が見つかりません

グーグルで調べたところ、parentActivityName が API 16 以降でのみサポートされていることが原因であることがわかりました。サポート ライブラリをインストールするときに、下位の API デバイスで動作させることはまだ可能であると読みました。

そこで、Android サポート ライブラリ v13 jar をダウンロードし、Workspace\MyApp\libs フォルダーに配置してから、Eclipse からパスを作成しましたが、アプリが機能しません。

最小SDK 14(私の電話で試すため)、ターゲット17、およびパス上のサポートライブラリ(サポートライブラリV 13で「parentActivityName」を使用できるようにするため)では、コンパイルできません!

何か案は ?ありがとう

4

1 に答える 1

0

meta-data必要なタグを必ず追加してください。これをカバーするAndroid チュートリアルのマニフェストを次に示します。

<application ... >
    ...
    <activity
        android:name="com.example.myfirstapp.DisplayMessageActivity"
        android:label="@string/title_activity_display_message"
        android:parentActivityName="com.example.myfirstapp.MainActivity" >
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value="com.example.myfirstapp.MainActivity" />
    </activity>
</application>
于 2013-01-18T18:36:18.733 に答える