Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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 无法将AOSP代码导入IDEA/Intellij/Android Studio_Java_Android_Intellij Idea_Android Source_Android 5.0 Lollipop - Fatal编程技术网

Java 无法将AOSP代码导入IDEA/Intellij/Android Studio

Java 无法将AOSP代码导入IDEA/Intellij/Android Studio,java,android,intellij-idea,android-source,android-5.0-lollipop,Java,Android,Intellij Idea,Android Source,Android 5.0 Lollipop,我在我的电脑上下载并构建了新的安卓棒棒糖源代码,并尝试将代码导入IDE,我尝试了intellij和安卓studio 我试图执行development/tools/idegen/idegen.sh文件,但似乎一直出现java文件错误 Exception in thread "main" java.io.FileNotFoundException: ./out/target/product/hammerhead/obj/GYP/shared_intermediates/res.java (Is a

我在我的电脑上下载并构建了新的安卓棒棒糖源代码,并尝试将代码导入IDE,我尝试了intellij和安卓studio

我试图执行development/tools/idegen/idegen.sh文件,但似乎一直出现java文件错误

Exception in thread "main" java.io.FileNotFoundException: ./out/target/product/hammerhead/obj/GYP/shared_intermediates/res.java (Is a directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileReader.<init>(FileReader.java:72)
at Configuration.parsePackageName(Configuration.java:204)
at Configuration.rootOf(Configuration.java:180)
at Configuration.traverse(Configuration.java:140)
at Configuration.traverse(Configuration.java:167)
at Configuration.traverse(Configuration.java:167)
at Configuration.traverse(Configuration.java:167)
at Configuration.traverse(Configuration.java:167)
at Configuration.traverse(Configuration.java:167)
at Configuration.traverse(Configuration.java:167)
at Configuration.traverse(Configuration.java:167)
at Configuration.<init>(Configuration.java:72)
at Main.main(Main.java:37)
这个方法在KitKat源代码中对我有效,但在这个构建中,我不断遇到这个错误

我真的不知道该怎么办了

我真的需要使用intellij或android studio来编写AOSP代码

请帮助。

res.java是一个文件夹,但idegen.jar将其识别为要解析的常规java代码,这是一个bug

因此,将./out/target/product/hammerhead/obj/GYP/shared_intermediates/res.java重命名为./out/target/product/hammerhead/obj/GYP/shared_intermediates/res.j可以绕过这个问题

具体步骤如下:

源代码build/envsetup.sh 午餐aosp_arm-eng 制作 mmm开发/工具/idegen/ mv out/target/product/hammerhead/obj/GYP/shared_intermediates/res.java out/target/product/hammerhead/obj/GYP/shared_intermediates/res.j 开发/工具/idegen/idegen.sh 现在,将生成android.iml、android.ipr和.classpath

然后,如果需要,可以将res.j重命名回res.java

左边和前面一样。

res.java是一个文件夹,但idegen.jar将其识别为要解析的常规java代码,这是一个bug

因此,将./out/target/product/hammerhead/obj/GYP/shared_intermediates/res.java重命名为./out/target/product/hammerhead/obj/GYP/shared_intermediates/res.j可以绕过这个问题

具体步骤如下:

源代码build/envsetup.sh 午餐aosp_arm-eng 制作 mmm开发/工具/idegen/ mv out/target/product/hammerhead/obj/GYP/shared_intermediates/res.java out/target/product/hammerhead/obj/GYP/shared_intermediates/res.j 开发/工具/idegen/idegen.sh 现在,将生成android.iml、android.ipr和.classpath

然后,如果需要,可以将res.j重命名回res.java


左边和以前一样。

我也有同样的问题,这个补丁帮我解决了
我也遇到了同样的问题,这个补丁为我解决了这个问题

可能会帮助您解决问题。我遇到了这条评论,但我不知道该怎么办。。可能会帮助您解决问题。我遇到了这条评论,但我不知道我应该做什么。在source build/envsetup.sh之后,mmm将可用我尝试了更新的答案,我在线程主java.io.FileNotFoundException:./out/target/product/hammerhead/obj/GYP/shared_intermediates/res.j/res.java是一个目录,因为bug是一个名为*.java的文件夹。java被解析为一个普通的java源代码文件,因此,将所有文件夹名称*.java重命名为其他文件夹,然后重新运行idegen.sh将解决此问题,mmm将可用我尝试了更新的答案,我在线程主java.io.FileNotFoundException:./out/target/product/hammerhead/obj/GYP/shared_intermediates/res.j/res.java是一个目录,因为bug是一个名为*.java的文件夹。java被解析为一个普通的java源代码文件,因此,将所有文件夹名称*.java重命名为其他文件夹,然后重新运行idegen.sh将解决此问题。