试图为 Android Studio 保留 Eclipse IDE,所以我在其中下载并导入了我的项目。 Android Studio 弄乱了 java 文件中的希腊编码,但从一开始就替换了它们,所以这里没有问题。 试图运行该项目(因为它在 Eclipse 中已经没有错误)并且我得到了这个:
D:\Programming\EortologioReloadedAS\eortologioReloaded\src\main\AndroidManifest.xml:27:9 Error:
Attribute application@label value=(@string/app_name) from AndroidManifest.xml:27:9
is also present at EortologioReloadedAS:wheel:unspecified:11:18 value=(Android Wheel Widget)
Suggestion: add 'tools:replace="android:label"' to <application> element at AndroidManifest.xml:25:5 to override
FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':eortologioReloaded:processDebugManifest'.
> Manifest merger failed : Attribute application@label value=(@string/app_name) from AndroidManifest.xml:27:9
is also present at EortologioReloadedAS:wheel:unspecified:11:18 value=(Android Wheel Widget)
Suggestion: add 'tools:replace="android:label"' to <application> element at AndroidManifest.xml:25:5 to override
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
无法理解到底是什么问题。
这个 Gradle 的东西仍然不在我的理解范围内。
最佳答案
像这样声明你的 list 头
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.yourpackage"
xmlns:tools="http://schemas.android.com/tools">
然后将以下属性添加到您的应用程序标记中:
<application
tools:replace="icon, label"
例如我需要替换图标和标签。祝你好运!
关于android - 将项目从 Eclipse 导入到 Android Studio 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26322632/