好的,所以我在线阅读教程,然后当我尝试将build.gradle文件更改为compileSdkVersion 21而不是23时,所有内容都丢失了,现在所有以前的项目都显示错误。
在AndroidManifest.xml中,2个 http 行和所有 android:都是红色,活动开始标记下面还有一个红色的波浪线。我不知道我做错了什么!几乎像互联网已经消失了?只是一个菜鸟所以我不知道请帮忙!
var getPrimaryEmail = myContacts[i].getPrimaryEmail();
答案 0 :(得分:0)
您在清单文件中有 xmlns:android 命名空间的重复架构定义 - 每个命名空间只允许一个架构,我怀疑编译器对重复条目感到困惑。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:android="http://schemas.android.com/tools"
package="com.site.project" >
应该是:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.site.project" >
命名空间模式定义很重要 - 它们用于定义属性前缀。由于您的重复条目使android命名空间无效,因此所有以android:
为前缀的属性都将出错 - 这就是为什么所有android:
属性都显示错误(红线)的原因。
或者,如果您未在清单中使用带有tools:
前缀的任何属性,则只需完全删除工具命名空间:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.site.project" >
答案 1 :(得分:0)
此答案扩展为 @ adelphus&#39; 。
新的app\build\intermediates\manifests\full\debug\AndroidManifest.xml
会列出这些错误。关闭并重新打开AndroidManifest.xml
&gt;下项目窗格中的app
文件manifests
。
希望这适合你。
答案 2 :(得分:0)
您需要在此处“ https://www.oracle.com/technetwork/java/javase/downloads/index.html”下载jdk 然后转到文件>项目结构>在这里,您配置路径jdk默认C:\ Program Files \ Java \ jdk-11.0.2。希望这对您有用
答案 3 :(得分:0)
我认为您有两个 AndroidManifest.xml 文件可以更改它。只需将调试 AndroidManifest.xml 重命名,该解决方案就适用于我。