gpt4 book ai didi

java - 导入AOSP代码到IDEA/Intellij/Android Studio失败

转载 作者:行者123 更新时间:2023-11-29 10:01:18 31 4
gpt4 key购买 nike

我在我的电脑上下载并构建了新的 android lollipop 源代码,并尝试将代码导入 IDE,我使用这里的帖子尝试了 intellij 和 android studio

https://stackoverflow.com/a/21471652/3057931

我尝试执行 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 源代码中对我有效,但在此构建中我不断收到此错误。

我真的不知道该怎么办了。

我真的真的需要为 AOSP 代码使用 intellij 或 android studio。

请帮忙。

最佳答案

res.java是一个文件夹,但是 idegen.jar将其识别为要解析的常规 java 代码,什么是错误。

所以重命名./out/target/product/hammerhead/obj/GYP/shared_intermediates/res.java./out/target/product/hammerhead/obj/GYP/shared_intermediates/res.j可以绕过这个问题。

完整步骤如下:

  1. source build/envsetup.sh
  2. lunch aosp_arm-eng
  3. make
  4. mmm development/tools/idegen/
  5. mv out/target/product/hammerhead/obj/GYP/shared_intermediates/res.java out/target/product/hammerhead/obj/GYP/shared_intermediates/res.j
  6. development/tools/idegen/idegen.sh

现在,android.iml , android.ipr.classpath将生成。

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

左边和之前一样。

关于java - 导入AOSP代码到IDEA/Intellij/Android Studio失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26831644/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com