所以我尝试了Android Studio,因为我非常喜欢Resharper,并注意到IDE内置了一些功能.现在创建了一个默认的新项目,我添加了一个新的布局文件,并希望更改现有的默认"hello world"示例布局,并在以下行中出现"URI未注册"错误:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
Run Code Online (Sandbox Code Playgroud)
我还没有对默认生成的项目做任何其他事情.我遇到了另一个似乎相关的问题(Intellij Android项目模式URI没有注册?),但忽略一些东西对我来说很奇怪.我实际上尝试过,但这导致RelativeLayout(以及可能所有其他Android相关的东西)不再被识别(错误消息:"找不到元素'RelativeLayout'的声明").
关于如何解决这个问题的任何想法?
我打开一个旧项目,其中注册了一个正常的Android 2.2外部库.我想使用谷歌地图,我将外部库更改为Android 2.2 Google API.之后,我无法解析清单文件,我收到一个错误:
AnroidManifest.xml
Error: Cannot parse file
Run Code Online (Sandbox Code Playgroud)
错误发生在URI的第二行
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Run Code Online (Sandbox Code Playgroud)
如果我将错误悬停,我会收到消息:URI is not registered.
更奇怪的是,当我将一个旧的lilbrary返回到项目(正常的2.2)时,我仍然有同样的错误.
这可能是什么原因?
PS.我使用的IDE是IntelliJ IDEA.