内容简介:从在Android Studio打开android.ipr文件。打开com/android/server/am/ActivityManagerService.javaWORKING_DIRECTORY/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
从 https://github.com/difcareer/AndroidSourceReader 下载适合版本的项目文件,把三个文件放在WORKING_DIRECTORY
在Android Studio打开android.ipr文件。打开com/android/server/am/ActivityManagerService.java
WORKING_DIRECTORY/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
IDE提示设置SDK。设置SDK为1.8 no libraries。
然后IDE显示非常多红线。
打开Project Structure,在dependencies里删除所有项目,只剩下Module source和1.8 (no libraries)。 [1] Shuhao Wu. Setting up Intellij with CyanogenMod/AOSP development . . 2014-04-27 [2019-06-08].
打开Android Studio设置,取消选中Show code lens on scrollbar hover。
仍然有API level错误。我不知道怎么解决,只好先把这项检查关掉。在错误提示显示时,按ctrl+F1,会展开错误提示,最后写着issueid。发现这两个issue id是NewApi和InlinedApi。在settings->Editor->Inspections,把这两项检查关掉。
可选,该设置只应用到单个文件:在滚动条顶端右击,选择Customize Highlighting Level,滑动到Syntax。
打开WORKING_DIRECTORY/frameworks/base/core/java/android/app/ActivityManager.java
android/app/ActivityManager.java
IDE报告错误Duplicate class。
Duplicate class found in the file ‘WORKING_DIRECTORY/out/target/common/obj/JAVA_LIBRARIES/android_system_stubs_current_intermediates/src/android/app/ActivityManager.java’
用好一点的编辑器打开android.iml,找到
<sourceFolder url="file://$MODULE_DIR$/out/target/common/obj/JAVA_LIBRARIES/android_system_stubs_current_intermediates/src" isTestSource="false" />
把这行删掉。在Android Studio里Close Project,重开。
打开Navigate->File,输入ActivityManagerService,发现ActivityManagerService.class也在项目中,应予以排除。
WORKING_DIRECTORY/out/target/common/obj/JAVA_LIBRARIES/services.core_intermediates/classes/com/android/server/am/ActivityManagerService.class
WORKING_DIRECTORY/out/target/common/obj/JAVA_LIBRARIES/services_intermediates/classes/com/android/server/am/ActivityManagerService.class
很奇怪iml文件根本没有include这些文件夹,但它们还是被当做在项目里。只好在content节点最后添加一行
<excludeFolder url="file://$MODULE_DIR$/out/target/common/obj/JAVA_LIBRARIES/" />
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- Ubuntu 16.04下将Hadoop2.7.3源代码导入到Eclipse Neon中
- 代码审计--源代码审计思路
- 如何阅读源代码
- 开放源代码库指南
- unittest 源代码阅读
- 扒一扒 EventServiceProvider 源代码
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Java 语言导学
Mary Campione Kalrath Alison Huml / 机械工业 / 2003-1 / 39.00元
《Java 语言导学(原书第3版)》既适合初学者,也适合有经验的程序员:新程序员通过从头到尾阅读《Java 语言导学(原书第3版)》可以得到最大的收获,包括按照第1章“起步”中的步骤说明编译和运行自己的第一个程序。有过程式语言(比如C)经验的程序员可能希望从Java编程语言的面向对象概念和特性开始学习。 有面向对象编程经验的程序员可能希望先学习更高级的内容。一起来看看 《Java 语言导学》 这本书的介绍吧!
在线进制转换器
各进制数互转换器
html转js在线工具
html转js在线工具