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)设置Target 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-> 支持-> v7-> appcompat)

它对我有用,它可能不是导致此错误的唯一原因,因此请阅读下面的评论(如果有)。谢谢,希望对您有所帮助。

于 2016-02-04T05:01:19.893 回答