Java 为什么android studio中的osmdroid.jar文件实现会抛出错误?
我试图在android studio中为离线地图使用Java 为什么android studio中的osmdroid.jar文件实现会抛出错误?,java,android,dictionary,osmdroid,offlineapps,Java,Android,Dictionary,Osmdroid,Offlineapps,我试图在android studio中为离线地图使用Osmdroid,当我尝试在xml中使用它时,它会抛出错误,因为我第一次使用它时,我不知道我做错了什么,请允许我出错:prolog中不允许内容 :app:mergeDebugResources FAILED /Users/Avi/AndroidStudioProjects/MyApplication/app/src/main/res/Library/osmdroid_android.jar Error:Error: Content is not
Osmdroid
,当我尝试在xml
中使用它时,它会抛出错误,因为我第一次使用它时,我不知道我做错了什么,请允许我出错:prolog中不允许内容
:app:mergeDebugResources FAILED
/Users/Avi/AndroidStudioProjects/MyApplication/app/src/main/res/Library/osmdroid_android.jar
Error:Error: Content is not allowed in prolog.
Error:Execution failed for task ':app:mergeDebugResources'.> /Users/Avi/AndroidStudioProjects/MyApplication/app/src/main/res/Library/osmdroid_android.jar:0:0: Error: Content is not allowed in prolog.know how to solve this
已解决
多亏了Morrison Chang,如果您像我一样使用android studio,只需将依赖项放入,无需导入.jar
文件
正如@MorrisonChang所说,您需要添加中提供的gradle依赖项,其中说明: 如果使用Gradle,则必须将以下依赖项添加到 build.gradle文件:
dependencies {
compile 'org.osmdroid:osmdroid-android:4.2'
compile 'org.slf4j:slf4j-simple:1.6.1'
}
如何将其添加到项目中。如果您正在使用AndroidStudio/Gradle,您看到了吗:我正在添加它,就像在wiki中提到的一样,即在项目中粘贴
.jar
文件添加为库
,并在清单中授予权限,以及在build.Gradle中添加编译persion
file@Virus如果这个或任何答案解决了你的问题问题请通过单击复选标记来考虑。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做。
dependencies {
compile 'org.osmdroid:osmdroid-android:4.2'
compile 'org.slf4j:slf4j-simple:1.6.1'
}