1

androidを勉強中ですが、位置情報サービスにgoogle playサービスを利用したいです。

私はフォローしています: http://www.androidhive.info/2015/02/android-location-api-using-google-play-services/

google-play-service_libこの例が要求するように、インポートライブラリがありました。しかし、次のエラーが res/values-v21 に表示されます &res/values-v11 誰かがこれを知っているなら助けてください. ありがとうございました。

エラー-1

Description : error: Error retrieving parent for item: No resource found that matches the given name `'@android:style/Theme.Material.Light.DialogWhenLarge.NoActionBar'.`

Resource : appinvite_styles.xml
Path : /google-play-services_lib/res/values-v21 
Location : line 5   
Type : Android AAPT Problem

エラー-2

Description : error: Error retrieving parent for item: No resource found that matches the given name `'@android:style/Theme.Holo.Light.DialogWhenLarge.NoActionBar'.`

Resource : appinvite_styles.xml 
Path : /google-play-services_lib/res/values-v11 
Location : line 5   
Type : Android AAPT Problem

これが私のファイル res/values-v11 です

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <!-- Base preview application theme. -->
    <style name="Theme.AppInvite.Preview.Base" parent="@android:style/Theme.Holo.Light.DialogWhenLarge.NoActionBar"/>

</resources>

ここに私のファイル res/values-v21 があります

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <!-- Base preview application theme. -->
    <style name="Theme.AppInvite.Preview.Base" parent="@android:style/Theme.Material.Light.DialogWhenLarge.NoActionBar"/>

</resources>
4

2 に答える 2

2

Google Play サービスのターゲットを変更する必要があります

1) Google Play サービス プロジェクトを右クリック 2) プロパティを選択 3) ターゲット 21 を設定

于 2016-01-07T07:20:09.543 に答える
1

さて、ついに私はこれの解決策を見つけました。android-support-v7-appcompat 親として使用しているスタイルが見つからない可能性があるため、エラーが発生する理由をインポートする必要があります。

parent="@android:style/Theme.Material.Light.DialogWhenLarge.NoActionBar"

parent="@android:style/Theme.Holo.Light.DialogWhenLarge.NoActionBar"

(ファイル -> インポート -> android sdk の場所 -> sdk -> extras -> android -> support -> v7 -> appcompat )

それは私にとってはうまくいきますが、それがこのエラーの唯一の理由ではない可能性があるので、もしあれば以下のコメントを読んでください. ありがとう、それが役立つことを願っています。

于 2016-02-04T05:01:19.893 に答える