Android 引用库项目,Debug 库项目

转自:http://www.cnblogs.com/xitang/p/3615768.html#commentform

使用引用项目,无法追到源代码,无法Debug库项目
The JAR of this class file belongs to container ‘Android Dependencies‘ which does not allow modifica
source not found

1.库项目建立
  新建Android项目,下一步 ,有一个复选  as a Libray 勾上
  库项目建立好后,下面的一步很关键
  在库项目的根目录下有一个 .classPath文件,打开后
  将<classpathentry kind="src" path="src"/>挪为 首节点 

  保存并clean工程,重新debug。问题解决,可以正常查看源码。

2.主项目引入库项目
  项目选中(或右击)-Properties-Android  
  在下面Reference里Add 刚才的库项目

原因:debug工具在多工程依赖时,查找源码的方法是根据class path中配置的kind="src"的位置来寻找的,path="src_gen"和 path="src" 都是kind="src"类型的属性值,所以谁在前面就先找谁,找到之后就不再向下寻找。

时间: 2024-10-19 00:08:39

Android 引用库项目,Debug 库项目的相关文章

Android之开源项目工具库篇

本文转自:http://www.trinea.cn/android/android-open-source-projects-dev-lib/ 本文中你可以找到那些精美App中各种有特性的View,如Gmail的左滑出菜单.Google plus的卡片式ListView,Pinterest的瀑布流,微信的左滑删除,微博的个页面下拉刷新等等. 通过这些项目你可以大幅度减少不必要的开发而将精力放在更重要的地方. 一.依赖注入DI 通过依赖注入减少View.服务.资源简化初始化,事件绑定等重复繁琐工作

Android开源项目及库搜集

TimLiu-Android 自己总结的Android开源项目及库. github排名 https://github.com/trending,github搜索:https://github.com/search 目录 UI 卫星菜单 节选器 下拉刷新 模糊效果 HUD与Toast 进度条 UI其它 动画 网络相关 响应式编程 地图 数据库 图像浏览及处理 视频音频处理 测试及调试 动态更新热更新 消息推送 完整项目 插件 出名框架 其他 好的文章 收集android上开源的酷炫的交互动画和视觉

59.Android开源项目及库 (转)

转载 : https://github.com/Tim9Liu9/TimLiu-Android?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io#%E5%8D%AB%E6%98%9F%E8%8F%9C%E5%8D%95 目录 UI UI 卫星菜单 节选器 下拉刷新 模糊效果 HUD与Toast 进度条 UI其它 动画 网络相关 响应式编程 地图 数据库 图像浏览及处理 视频音频处理 测试及调试 动态更新热更新 消息推送

android studio学习----添加项目依赖包补充---添加github上的开源项目为库

导入maven中的库 如果开源库作者有将代码放到Maven库中,我们可以在gradle配置中直接引入,类似如下: compile 'com.github.dmytrodanylyk.android-process-button:library:1.0.1' 一般我们可以在开源库的github页面上面看有没有这样一个地址,或者到maven库中根据包名搜索有没有,我们前面这个引入的项目分三个部分 group:name:version,我们引入其他的包也有遵守这个规则. 导入gradle构建的开源库

自己总结的 iOS ,Mac 开源项目以及库,知识点------持续更新

自己在 git  上看到一个非常好的总结的东西,但是呢, fork  了几次,就是 fork  不到我的 git 上,干脆复制进去,但是,也是认真去每一个每一个去认真看了,并且也是补充了一些,感觉非常棒,所以好东西要分享,为啥用 CN 博客,有个好处,可以随时修改,可以持续更新,不用每次都要再发表,感觉这样棒棒的 我们 自己总结的iOS.mac开源项目及库,持续更新.... github排名 https://github.com/trending,github搜索:https://github.

Android引用项目出现ClassNotFoundException

Android中在引用其他工程,尤其是github中的相关库时,如果引用关系设置的不对,很容易出现ClassNotFoundException,例如下面的异常信息 07-26 12:47:51.549: E/AndroidRuntime(8107): FATAL EXCEPTION: main07-26 12:47:51.549: E/AndroidRuntime(8107): java.lang.RuntimeException: Unable to start activity Compon

什么时候使用依赖库的形式导入项目

项目开发中需要引入第三方库,一般有两种使用形式: ①把第三方库的jar拷贝到项目libs里面直接引用. ②把第三方库的源码导入工作空间,并且将其设置成 library 形式, 之后以依赖库的形式导入到项目中. 以库的形式导入到项目中的原因是: 1.导入源码可做项目的定制与修改 2.需要库的资源文件(图片,样式等)必须以依赖库的形式导入,因为资源文件     不能打包成jar压缩包的形式使用.

OSS.Social微信项目标准库介绍

经过本周的努力,昨晚终于完成OSS.Social微信项目的标准库支持,当前项目你已经可以同时在.net framework和.net core 中进行调用,调用方法也发生了部分变化,这里我简单分享下,主要包含下边几个部分: · 移植后的变化 · 和OSS.Common,OSS.Http关系 · 异步(Task)使用介绍 一. 移植后的变化 如果不了解OSS.Social的同学,可以参看我前面的几篇文章介绍,这里就不多说了.?这次移植的变化首先是对.net core项目能够提供直接的支持,当前的使

C++多项目静态库调用问题

C++项目的解决方案可能由多个子项目构成,在一个子项目调用其他子项目时,容易出现多种编译问题,先就工作中遇到的问题,作以下记录. 1.生成静态库(lib) 选中当前项目,然后选择 项目 --> 属性(或者选中项目,右键选属性) --> 配置属性 --> 常规 ,之后可以修改“配置类型”为“静态库(.lib)”,如下图: 2.调用静态库 此过程大致可以分为三步: (1)选择 项目 --> 属性 --> 配置属性 --> C/C++,然后修改“附加包含目录”,将静态库(li