Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何解决Android Studio编译时未找到与.class相关的文件错误?_Java_Android_Intellij Idea_Android Studio - Fatal编程技术网

Java 如何解决Android Studio编译时未找到与.class相关的文件错误?

Java 如何解决Android Studio编译时未找到与.class相关的文件错误?,java,android,intellij-idea,android-studio,Java,Android,Intellij Idea,Android Studio,我承认我很难堪。我在工作中接手了一个项目,它是一个非常简单的Android应用程序,几乎没有依赖性。建筑应该是轻而易举的事,但我使用的是Android Studio,我是新手。在编译时,我得到了以下错误,我不确定它们是什么意思。如何解决这些错误,以便生成可以部署到设备的构建 Information:Using javac 1.6.0_65 to compile java sources Information:Compilation completed with 8 errors and 0 w

我承认我很难堪。我在工作中接手了一个项目,它是一个非常简单的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 and Build相同),这是我的输出

错误:Android Packager:[ExampleApplication]java.io.FileNotFoundException:/bin/ExampleApplication.unaligned.apk(权限被拒绝)


你确定android studio可以写入此目录吗?您尝试以管理员身份执行android studio?

因此,这显然是一个用户错误(阅读:我做了一些愚蠢的事情),而不是软件的问题。不过,我会将我的经验分享给其他人

在Android Studio中,您可能会关心几个路径点。第一个是“项目编译器输出”,它位于项目设置下。在模块设置下,每个模块都有一个“路径”选项卡,您可以在其中直接指定编译器输出

我做错了两件事(好吧,三件)。1) 我没有设置项目编译器输出,2)我正在将模块>路径>编译器输出设置为“/bin/classes”,它将指向硬盘根目录。这不是相对路径,需要显式设置。除非,否则只需选中“继承项目编译输出路径”,然后确保设置项目的“项目编译器输出”


我没有做的第三件事是在“源”选项卡下将/src文件夹标记为“源”。另外,不要忘了将任何包含的jar标记为库

您不应该以管理员身份运行它,但是,在过去这样做可能会留下不属于普通用户帐户的文件,从而导致无法清理或覆盖。Oops。我应该说明的。我用的是Mac电脑。我很确定,权限错误是因为文件实际上不存在。这些类文件应该由gradle生成。通过在项目目录中的命令行中运行“/gradlew assembleDebug”,您可以更深入地了解正在发生的事情。你应该在$PROJECT/$MODULE/build/classe中看到R.文件这似乎不是一个基于Gradle的项目。我认为权限问题与我试图写入/bin有关。如果有问题:我正在运行Android Studio的OS X版本。