我承认我很难过。我在工作中接管了一个项目,这是一个非常简单的Android应用程序,只有很少的依赖项。建设应该是一个很好的,但我正在使用Android Studio,我是新手。在编译时,我遇到以下错误,我不确定它们的含义。如何解决这些错误,以便生成可以部署到设备的构建?
Information:Using javac 1.6.0_65 to compile java sources
Information:Compilation completed with 8 errors and 0 warnings in 2 sec
Information:8 errors
Information:0 warnings
Error:java: /bin/com/example/android/R$attr.class (No such file or directory)
Error:java: /bin/com/example/android/R$drawable.class (No such file or directory)
Error:java: /bin/com/example/android/R$id.class (No such file or directory)
Error:java: /bin/com/example/android/R$layout.class (No such file or directory)
Error:java: /bin/com/example/android/R$string.class (No such file or directory)
Error:java: /bin/com/example/android/R.class (No such file or directory)
Error:java: /bin/com/example/android/BuildConfig.class (No such file or directory)
Error:Android Packager: [ExampleApplication] java.io.FileNotFoundException: /bin/ExampleApplication.unaligned.apk (Permission denied)
您知道吗,我在Android Studio中进行了重建(与Clean和Build相同?),这是我的输出。
答案 0 :(得分:2)
错误:Android Packager:[ExampleApplication] java.io.FileNotFoundException:/bin/ExampleApplication.unaligned.apk(Permission denied)
你确定android studio可以在这个目录中写吗?你尝试以管理员身份执行android studio吗?
答案 1 :(得分:1)
所以,这显然是用户错误(读:我做了一些愚蠢的事)而不是软件问题。但是,我会与其他人分享我的经验。
在Android Studio中,您可能会关注几个路径点。第一个是"项目编译器输出"它在项目设置下。在模块设置下,每个模块都有一个"路径"选项卡,您可以在其中直接指定编译器输出。
我做了两件事(好吧,三件事真的)错了。 1)我没有设置项目编译器输出和2)我正在设置模块>路径>编译器输出到" / bin / classes"这是去硬盘根。这不是相对路径,需要明确设置。除非,您只需检查"继承项目编译输出路径"然后确保设置项目"项目编译器输出。"
我做的第三件事就是将我的/ src文件夹标记为"来源"根据"来源"标签。另外,不要忘记将您所包含的任何罐子标记为库!