【问题标题】:What is the conflict in my android manifest?我的android清单中有什么冲突?
【发布时间】:2014-11-29 04:22:42
【问题描述】:

我的应用程序与我的设备 SM-G350E 不兼容。当我联系 Google Play 支持时,我得到了回复。

感谢您联系 Google Play 开发者支持。

我调查了您的问题,发现您的应用与三星 SM-G350E 不兼容,因为您的应用清单与以下功能存在冲突:GPS。

有关隐含功能的更多信息,请访问我们的开发者网站 > http://developer.android.com/guide/topics/manifest/uses-feature-element.html#permissions

我无法从链接中理解任何内容。请告诉我我应该怎么做?我的清单如下所示

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="in.mechanicapp.mechanicapp"
android:versionCode="2"
android:versionName="2.2" >
<uses-sdk
android:minSdkVersion="4"
android:targetSdkVersion="21" />

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" >
</uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" >
</uses-permission>
<uses-permission android:name="android.permission.CALL_PHONE" >
</uses-permission>
<uses-permission android:name="android.permission.INTERNET" />

<application>
.....
<application />
<manifest />

【问题讨论】:

  • @MSGadag 这根本不是问题......
  • 可能是不支持硬件定位的设备。尝试将此行添加到清单
  • 您是否在您的AndroidManifest.xml 文件中声明了类似&lt;uses-feature android:name="android.hardware.gps"&gt; 的内容?请参阅下面的 AlexK 答案。如果您希望三星 SM-G350E 与您在 Google Play 商店中的应用兼容,您需要在他的回答中声明 uses-feature 指令。

标签: android


【解决方案1】:

好吧,看看给你的链接!这是相关部分:

使用这些位置权限意味着右侧的&lt;uses-feature&gt; 标签,默认情况下,此含义是必需的。您的手机不具备您所暗示的功能之一,因此该应用程序不兼容。

一种可能的解决方案是将其添加到您的清单中以使暗示成为可选:

<uses-feature android:name="android.hardware.location" android:required="false" />
<uses-feature android:name="android.hardware.gps" android:required="false" />
<uses-feature android:name="android.hardware.location.network" android:required="false" />

【讨论】:

    【解决方案2】:

    你的应用清单应该是这样的,

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.map"
    android:versionCode="1"
    android:versionName="1.0" >
    
    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="17" />
    
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
    <uses-permission android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
    
    <uses-feature
    android:glEsVersion="0x00020000"
    android:required="true"/>
    
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
    
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
        <activity
            android:name="com.example.map.MainActivity"
            android:label="@string/app_name" 
            android:theme="@style/AppBaseTheme">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
    
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    
        <meta-data android:name="com.google.android.maps.v2.API_KEY"
            android:value="AIzaSyBbdpCmoIt0TprG8iwTXnoDhkNFS8kv6XM"/>
    
    </application>
    

    【讨论】:

      猜你喜欢
      • 2021-04-11
      • 2023-01-14
      • 2018-07-12
      • 2021-11-27
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多