2016-07-28 799 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> 

检查Android文档:

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正在检查applicationId被设置在build.gradledefaultConfig

becausebuild.gradleapplicationId覆盖在<manifest>package

相关问题