gpt4 book ai didi

android - AOSP : How to build/platform/frameworks/base or/platform/frameworks/support separately in Android Studio

转载 作者:搜寻专家 更新时间:2023-11-01 07:47:57 26 4
gpt4 key购买 nike

有没有办法构建AOSP's /platform/frameworks/base package sourcesupport library source分别在 Android Studio 中。

我想阅读 Android Studio 中的框架(基础和支持)代码,因为我不想为 AOSP 中的其余包而烦恼,我只将这两个包的镜像存储库作为两个单独的导入Android Studio 中的项目。我想使用 IDE 的“跳转到源代码”快捷方式 (cmd/ctrl+click) 来浏览代码。但是这个方便的功能并不能简单地在 Android Studio 中正常工作。当我试图跳转到属于不同 java 源文件的方法定义时(它说 - “找不到要转到的声明”)。源代码编辑器的这种限制是由于 gradle 构建失败造成的。该项目不会生成并引发以下错误。

Error:You need a symlink in prebuilts/sdk/99 that points to prebuilts/sdk/current.Without it, studio cannot understand current SDK. ln -s ../../prebuilts/sdk/current ../../prebuilts/sdk/99

有没有办法解决这个问题。我知道我可以简单地在 http://androidxref.com/ 上浏览源代码也一样,但它不如您的 IDE 方便和强大。

最佳答案

这是可能的(让 Android Studio 能够向您显示框架代码并让您使用常用的 IDE 工具),但编译将不起作用。但是您问题中的细节似乎表明您实际上并不关心编译,只关心查看/编辑。

此处列出的第一步: http://ronubo.blogspot.com/2016/01/debugging-aosp-platform-code-with.html可能对你有用。基本上:

  1. 构建您的 AOSP 平台( . build/envsetup.sh && lunch - && make ...)
  2. 创建要导入到的 Android Studio 项目( mmm development/tools/idegen && development/tools/idegen/idegen.sh )
  3. 导入项目(从 Android Studio 打开 android.ipr)

关于android - AOSP : How to build/platform/frameworks/base or/platform/frameworks/support separately in Android Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39939808/

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