2016-07-28 3 views
0

これは、スプラッシュ画面用にアプリを実行するとポップアップするエラーです。エラー:app/src/main/AndroidManifest.xmlからpackageNameを読み取ることができません

Error:The markup in the document preceding the root element must be well-formed. 
Error:Cannot read packageName from /Users/akellavamsimeher/AndroidStudioProjects/WILM/app/src/main/AndroidManifest.xml 

私はstackoverflowから投稿を見ることを試みましたが、私はまだそれに固執しています。これらのエラーを修正するのを手伝ってください。

ここにコードがあります。以下は

<?xml version="1.0" encoding="utf-8"?> 
< manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.pratyuvamgmail.wilm"> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 
    <activity 
     android:name=".MainActivity" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme.NoActionBar"> 
     android:name="com.pratyuvamgmail.wilm.Splash" /> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN"/> 
      <category android:name="android.intent.category.LAUNCHER"/> 
     </intent-filter> 
    </activity> 
</application> 

</manifest> 
<activity 
android:name=".MainActivity" 
android:label="@string/app_name" > 
<intent-filter> 
<action 
android:name="com.coderefer.androidsplashscreenexample.MAINACTIVITY"/> 

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

</manifest> 

<?xml version="1.0" encoding="utf-8"?> 
< manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.pratyuvamgmail.wilm"> 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <activity 
      android:name=".MainActivity" 
      android:label="@string/app_name" 
      android:theme="@style/AppTheme.NoActionBar"> 
      android:name="com.pratyuvamgmail.wilm.Splash" /> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN"/> 
       <category android:name="android.intent.category.LAUNCHER"/> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 
<activity 
android:name=".MainActivity" 
android:label="@string/app_name" > 
<intent-filter> 
    <action android:name="com.coderefer.androidsplashscreenexample.MAINACTIVITY"/> 

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

    </manifest> 
+0

AndroidManifestファイルを共有して、AndroidManifest.xmlファイルが次のように始まるようにしてください: W0rmH0le

+0

コードはありますか? – Apostolos

+0

[AndroidManifest.xmlからpackageNameを読み取ることができません]の複製があります(http://stackoverflow.com/questions/32447683/cannot-read-packagename-from-androidmanifest-xml) – Benny

答えて

1

第一印象は、次のようにあなたのマニフェストファイル(src/main/AndroidManifest.xml)が起動しないということです...私のコードです:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.package.name" > 
    ... 
</manifest> 

それとも持っているが無効な形式...

マニフェストファイルを共有してから、正確なエラーが表示されます

0

マニフェストが間違っています。タグのクローズマニフェストが重複していて、いくつかのタグに間違った開閉タグがあります。

簡単な例は次のようになります。詳細は

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

<manifest> 
    <application> 

     <activity> 
      <intent-filter> 
       <action /> 
       <category /> 
       <data /> 
      </intent-filter> 
      <meta-data /> 
     </activity> 

     <activity-alias> 
      <intent-filter> . . . </intent-filter> 
      <meta-data /> 
     </activity-alias> 

     <service> 
      <intent-filter> . . . </intent-filter> 
      <meta-data/> 
     </service> 

     <receiver> 
      <intent-filter> . . . </intent-filter> 
      <meta-data /> 
     </receiver> 

     <provider> 
      <grant-uri-permission /> 
      <meta-data /> 
      <path-permission /> 
     </provider> 

     <uses-library /> 

    </application> 

</manifest> 

チェックアンドロイドドキュメント:

https://developer.android.com/guide/topics/manifest/manifest-intro.html

チェック作品であれば、あなたのために、このコード:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.pratyuvamgmail.wilm"> 

    <application 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <activity 
      android:name=".MainActivity" 
      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> 
    </application> 

</manifest> 
+0

こんにちは、私は上記のコード。 – pratyuvam

0

回答からhereは、applicationIdbuild.gradleapplicationId<manifest>packageを上書きし、build.gradledefaultConfig

becauseに設定されています。

関連する問題