为什么android源码看不了,网上好多方法都试了

tbywt 2019-10-16 06:27:31



想看Android的源码,求大佬指教,搞了好久要死了
...全文
391 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
旅行蜗牛 2019-10-18
  • 打赏
  • 举报
回复
1.双击shift 2.找到MessageQueue 就可以看到了 3.不能直接点的原因 ,不清楚(一般都是方法的访问权限的问题比如私有的等等,不用太在意),但你想看源码却没有以上各位说的那么复杂!
day_moon 2019-10-17
  • 打赏
  • 举报
回复
那你顺便新建一个项目,看看能不能运行。有错就把这个错改了,看看能不能看源码
tbywt 2019-10-17
  • 打赏
  • 举报
回复
引用 4 楼 angelsmiling 的回复:
这是因为这些方法或者类是被 Android SDK 隐藏的,出于安全或者某些原因,这些 API 不能暴露给应用层的开发者,所以编译完成的 android.jar 包里会把这些 API 隐藏掉,而我们的 Android 项目是依赖 android.jar 的,查看源码的时候,IDE 会自动去 android.jar 找对应的 API,自然会找不到。当然,这些 API 在 ROM 中是实际存在的,有些开发者发现了一些可以修改系统行为的隐藏 API,在应用层通过反射的方式强行调用这些 API 执行系统功能,这种手段也是一种 HACK。还有就是你如果真的想要学习源码的话建议您直接下载系统源码来啃,望您采纳
你值得是android的中文API文档吗?
tbywt 2019-10-17
  • 打赏
  • 举报
回复
引用 3 楼 day_moon 的回复:
你要把错改了才可以看啊
这是源码,怎么可能是错的呢,大哥
IT_熊 2019-10-17
  • 打赏
  • 举报
回复
1 4 楼说的都有可能。
你源码可能运行在某一个版本的sdk为A版本,而你ide环境配置的sdk为B版本,而A B版本在sdk api有差异,A版本对应方法开放了 B版本中对应方法是hide的
星空梦想plus 2019-10-17
  • 打赏
  • 举报
回复
这是因为这些方法或者类是被 Android SDK 隐藏的,出于安全或者某些原因,这些 API 不能暴露给应用层的开发者,所以编译完成的 android.jar 包里会把这些 API 隐藏掉,而我们的 Android 项目是依赖 android.jar 的,查看源码的时候,IDE 会自动去 android.jar 找对应的 API,自然会找不到。当然,这些 API 在 ROM 中是实际存在的,有些开发者发现了一些可以修改系统行为的隐藏 API,在应用层通过反射的方式强行调用这些 API 执行系统功能,这种手段也是一种 HACK。还有就是你如果真的想要学习源码的话建议您直接下载系统源码来啃,望您采纳
day_moon 2019-10-17
  • 打赏
  • 举报
回复
你要把错改了才可以看啊
星空梦想plus 2019-10-17
  • 打赏
  • 举报
回复
引用 6 楼 tbywt 的回复:
[quote=引用 4 楼 angelsmiling 的回复:] 这是因为这些方法或者类是被 Android SDK 隐藏的,出于安全或者某些原因,这些 API 不能暴露给应用层的开发者,所以编译完成的 android.jar 包里会把这些 API 隐藏掉,而我们的 Android 项目是依赖 android.jar 的,查看源码的时候,IDE 会自动去 android.jar 找对应的 API,自然会找不到。当然,这些 API 在 ROM 中是实际存在的,有些开发者发现了一些可以修改系统行为的隐藏 API,在应用层通过反射的方式强行调用这些 API 执行系统功能,这种手段也是一种 HACK。还有就是你如果真的想要学习源码的话建议您直接下载系统源码来啃,望您采纳
你值得是android的中文API文档吗?[/quote] 系统源码,不是API文档哦
tbywt 2019-10-17
  • 打赏
  • 举报
回复
引用 7 楼 day_moon 的回复:
那你顺便新建一个项目,看看能不能运行。有错就把这个错改了,看看能不能看源码
这个项目是可以运行的,运行没什么问题,就是出现红色,而且不能继续往下了
tbywt 2019-10-16
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
没有对应版本的源码,你手机的系统版本和你配置里的目标版本一直才行
我还没运行啊,只是想看里面的源码,一直往底层就到这里就下不去了
bdmh 2019-10-16
  • 打赏
  • 举报
回复
没有对应版本的源码,你手机的系统版本和你配置里的目标版本一直才行

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧