错误:
清单文件不会以最终换行结束...
检查清单文件是否以最终换行符结束(根据JAR规范的要求)
预期“:”
这是AndroidManifest
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapplication2.app" >
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.myapplication2.app.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
它显示在android.intent.action.MAIN行,红色下划线... Android Studio - 当我点击检查更新时它说的是最新版本。
它开始显示在一个具有完美工作清单文件的项目上。在研究错误导致失败后,我创建了一个新项目 - 所有默认值 - 最新版本 - 并且执行了File-&gt; Invalidate Caches和Restart(我发现了一个建议),但仍然是同样的错误。
任何想法,我错过了设置等等...... thx
答案 0 :(得分:7)
单击带有红线的单词(导致上述错误) 单击Alt + Enter并选择
Un-inject Language/Reference
就是这样!至少这对我有同样的错误
答案 1 :(得分:0)
您还应该在清单文件中包含应用的版本代码以及应用支持的SDK版本。例如,如下所示
机器人:的versionName = “1.0” &GT;
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.brk.example.test.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
确保您的包裹详细信息正确无误。
保存所有文件并执行Project Clean。
如果您仍然看到错误,请重新启动Eclipse或再次尝试重新启动系统并重新启动Eclipse。
答案 2 :(得分:0)
这个显示每个java清单文件的最后一个字节,给出一个快速视觉,其中最后没有换行符。
find . -name "MANIFEST.MF" -not -path "*target/*" -exec sh -c "ls {}; tail -c 1 {}" \;