2016-08-11 10 views
6

マニフェストに間違いがあります。タグ<uses-permission>属性名に無効な文字が含まれています '

多く試しましたが、修正できませんでした。

マニフェスト:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.bot.pokego" 
    android:versionCode="1" 
    android:versionName="1.0" > 

    <uses-sdk 
     android:minSdkVersion="17" 
     android:targetSdkVersion="23" /> 

    <uses-permission android:name="com.example.googlemaps.permission.MAPS_RECEIVE" /> 

    <permission 
     android:name="com.bot.pokego.permission.MAPS_RECEIVE" 
     android:protectionLevel="signature" /> 

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
    <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" /> 

    <!-- Optional permission for Analytics to run. --> 
    <uses-permission android:name="android.permission.WAKE_LOCK" /> 
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> 

    <permission 
     android:name="com.bot.pokego.permission.C2D_MESSAGE" 
     android:protectionLevel="signature" /> 

    <uses-permission android:name="com.bot.pokego.permission.C2D_MESSAGE" /> 

    <application 
     android:name="com.bot.pokego.Utils.CommonForApp" 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.bot.pokego.main.StartActivity" 
      android:label="@string/app_name" 
      android:theme="@style/AppTheme.NoActionBar" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="com.bot.pokego.main.AboutActivity" 
      android:label="@string/app_name" 
      android:launchMode="singleTop" 
      android:theme="@style/AppTheme.NoActionBar" > 
     </activity> 

     <meta-data 
      android:name="com.google.android.maps.v2.API_KEY" 
      android:value="AIzaSyAO9xX_OX2vwdUwPWVuPk2dHgzNpH3YKw8" /> 
     <!-- Include the AdActivity and InAppPurchaseActivity configChanges and themes. --> 
     <activity 
      android:name="com.google.android.gms.ads.AdActivity" 
      android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
      android:theme="@android:style/Theme.Translucent" /> 
     <activity 
      android:name="com.google.android.gms.ads.purchase.InAppPurchaseActivity" 
      android:theme="@style/Theme.IAPTheme" /> 

     <meta-data 
      android:name="com.google.android.gms.version" 
      android:value="@integer/google_play_services_version" /> 

     <activity 
      android:name="com.google.android.gms.common.api.GoogleApiActivity" 
      android:exported="false" 
      android:theme="@android:style/Theme.Translucent.NoTitleBar" /> 
     <activity 
      android:name="com.google.android.gms.appinvite.PreviewActivity" 
      android:exported="true" 
      android:theme="@style/Theme.AppInvite.Preview" > 
      <intent-filter> 
       <action android:name="com.google.android.gms.appinvite.ACTION_PREVIEW" /> 

       <category android:name="android.intent.category.DEFAULT" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name="com.google.android.gms.auth.api.signin.internal.SignInHubActivity" 
      android:excludeFromRecents="true" 
      android:exported="false" 
      android:theme="@android:style/Theme.Translucent.NoTitleBar" /> 
     <!-- 
Service handling Google Sign-In user revocation. For apps that do not integrate with 
      Google Sign-In, this service will never be started. 
     --> 
     <service 
      android:name="com.google.android.gms.auth.api.signin.RevocationBoundService" 
      android:exported="true" 
      android:permission="com.google.android.gms.auth.api.signin.permission.REVOCATION_NOTIFICATION" /> 

     <receiver android:name="com.google.android.gms.cast.framework.media.MediaIntentReceiver" /> 

     <service android:name="com.google.android.gms.cast.framework.media.MediaNotificationService" /> 
     <service android:name="com.google.android.gms.cast.framework.ReconnectionService" /> 

     <receiver 
      android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" 
      android:exported="true" 
      android:permission="com.google.android.c2dm.permission.SEND" > 
      <intent-filter> 
       <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
       <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> 

       <category android:name="com.bot.pokego" /> 
      </intent-filter> 
     </receiver> 
     <!-- 
Internal (not exported) receiver used by the app to start its own exported services 
      without risk of being spoofed. 
     --> 
     <receiver 
      android:name="com.google.firebase.iid.FirebaseInstanceIdInternalReceiver" 
      android:exported="false" /> 
     <!-- 
FirebaseInstanceIdService performs security checks at runtime, 
      no need for explicit permissions despite exported="true" 
     --> 
     <service 
      android:name="com.google.firebase.iid.FirebaseInstanceIdService" 
      android:exported="true" > 
      <intent-filter android:priority="-500" > 
       <action android:name="com.google.firebase.INSTANCE_ID_EVENT" /> 
      </intent-filter> 
     </service> 

     <provider 
      android:name="com.google.firebase.provider.FirebaseInitProvider" 
      android:authorities="com.bot.pokego.firebaseinitprovider" 
      android:exported="false" 
      android:initOrder="100" /> 

     <service 
      android:name="com.google.firebase.crash.internal.service.FirebaseCrashReceiverService" 
      android:process=":background_crash" /> 
     <service 
      android:name="com.google.firebase.crash.internal.service.FirebaseCrashSenderService" 
      android:process=":background_crash" /> 

     <receiver 
      android:name="com.google.android.gms.measurement.AppMeasurementReceiver" 
      android:enabled="true" > 
      <intent-filter> 
       <action android:name="com.google.android.gms.measurement.UPLOAD" /> 
      </intent-filter> 
     </receiver> 

     <service 
      android:name="com.google.android.gms.measurement.AppMeasurementService" 
      android:enabled="true" 
      android:exported="false" /> 
     <!-- 
FirebaseMessagingService performs security checks at runtime, 
      no need for explicit permissions despite exported="true" 
     --> 
     <service 
      android:name="com.google.firebase.messaging.FirebaseMessagingService" 
      android:exported="true" > 
      <intent-filter android:priority="-500" > 
       <action android:name="com.google.firebase.MESSAGING_EVENT" /> 
      </intent-filter> 
     </service> 
     <service 
      android:name="com.google.android.gms.tagmanager.TagManagerService" 
      android:enabled="true" 
      android:exported="false" /> 

     <activity 
      android:name="com.google.android.gms.tagmanager.TagManagerPreviewActivity" 
      android:noHistory="true" > 
<!-- optional, removes the previewActivity from the activity stack. --> 
      <intent-filter> 
       <data android:scheme="tagmanager.c.com.bot.pokego" /> 

       <action android:name="android.intent.action.VIEW" /> 

       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

私の努力: 私は自分自身でエラーを取り除くしようとしたが、何度も何度も失敗しました!

Googleで検索しました....すべての可能なリンクを検索しました。 ご協力いただければ幸いです!ありがとうございます。 ..

問題はdebug/AndroidManifest.xmlです。

+0

この文字は無効ですか? –

+0

@Andytheandroidアイデアlogcatは私にこの文字だけのエラーを示しています。 '' –

+0

あなたはたぶん特別な文字やスペースを持ってはいけません。 –

答えて

1

私の疑念は、com.google.android.providers.gsf.permission.READ_GSERVICES権限と関係があります。新しいドキュメントでは、位置情報の要件であることが示されていません。https://developers.google.com/maps/documentation/android-api/location すべての権限を取り出して1つずつ追加し、権限を追加するたびにプロジェクトを再構築することで、この問題を解決できました。問題を引き起こした許可が原因でエラーが発生しました。幸運:)

関連する問題