2017-12-19 15 views
-5

署名付きアプリケーションをアップロードしようとしました。 Playストアショーアンドロイドmanifest.xml.343 'android:label'値の参照が存在しないエラー。私はAndroidManifest.xmlとStringsを行ごとにチェックしましたが、残念ながら私は把握しませんでした。Aapt dumb badgingエラー

ローカルで同じエラーをシミュレートします。私は "./aapt dump badging myapp.apk"を実行します。同じエラーが表示されます。

enter image description here

マニフェストファイル

<application 
    android:name=".MainApplication" 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:largeHeap="true" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme" 
    tools:replace="android:name,android:theme"> 

    <activity 
     android:name=".settings.ui.MainBoardActivity" 
     android:launchMode="singleTop" 
     android:screenOrientation="portrait" 
     android:theme="@style/masterapp_core_theme.NoActionBar" /> 

    <activity 
     android:name=".settings.ui.MASplashScreenActivity" 
     android:screenOrientation="portrait" 
     android:theme="@android:style/Theme.Translucent.NoTitleBar"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" 
     /> 
     </intent-filter> 
    </activity> 
    ......... 
</application> 
+0

マニフェストを表示してください。 –

+0

短縮しないでください。そして343番を指し示します – Zoe

+0

Line 343はAndroid Manifestファイルとは関係ありません。 アプリケーション:label = 'App'アイコン= 'res/drawable-mdpi-v4/ic_launcher.png' launchable-activity:name = 'com.app.oneapp.settings.ui.MASplashScreenActivity' 'android:label'属性を取得中にエラーが発生しました:属性値の参照が存在しません – gokhan

答えて

1

2日後<application>タグ

android:label="@string/app_name" 
0

の内側線の下に追加後、私はこの問題にアプローチする方法を見つけ出します。最初に私はsdk/build-toolsディレクトリの下にあるapptツールを見つけました。私がappappのダンプバッジmyapp.apkを実行すると、label属性値が空であることがわかりました。しかし、問題はすでにそれを定義していたことです。そのような@ string/nameを参照せずにハードコードされた値をタイプしたことを確認してください。しかし、それは解決しません。

最後に私は先月の変更を比較しました。問題は、プロジェクトの他のモジュールでstring.xml(tr)に文字列値を定義していましたが、デフォルトのstring.xmlでは定義しませんでした。だから、aaptはデフォルトで参照を見つけることができませんでした。

関連する問題