集成两个不同的项目问题记录
2015-05-11 09:26
316 查看
核心项目部分由自己这边开发,其他的外包出去,再整合过程中将自己核心的弄成lib库。
1:设置lib时候,出现了activity 下 swith(view.getId == R.id.xxx)报错部分,需要把switch 部分改成if(view.getId == R.id.xxxx) 原因在lib库中不支持activity swith(view.getId == R.id.xxx)这样的语句,(第二次遇到,没记录下来,结果又多折腾了事件了)
2.多个android-support-v4.jar 冲突问题,单独运行项目没问题,但是一关联核心部分和外包部分就出问题,原因两部分使用的android-support-v4.jar 版本冲突,我们这边使用的是最新的,而外部部分使用的是旧的,需要不外包的android-support-v4.jar 全部替换成最新的。
3.外部部分使用的全是Theme.NoTitleBar ,但是核心部分使用了@style/AppTheme ,同时当中使用了actionbay 跳转过去的时候出现崩溃现象,需要把核心部分的相关activity加入支持actionbar的样式
4.核心部分出现
1.修复API 低版本下的 控制界面点击 editor 后崩溃, 原因 view.setBackgroud 换成view.setBackgroudResource
2.控制界面下点击 menu 按键 奔溃,原因 actionbaractivity 中使用了requestWindowFeature(Window.FEATURE_NO_TITLE)
解决
ActionBar actionBar = getSupportActionBar();
actionBar.hide();
5.整合过程
1.自己项目:xxxxBluetooth 控制端程序项目 将这项目成Is Libraty Java 代码部分
创建XXXXX1s(应用程序名要跟控制部分的包名一致) res lib库,将控制部分的res单独提取出来,放到xxxxxx1s中,将这项目成Is Libraty 资源文件部分
2.将xxxBluetooth 项目的libs下的 jar包和.so库和bin下的 jar包拷贝到obx项目libs下
3.obx 添加两个样式
<style name="AlphaAppBaseTheme" parent="Theme.AppCompat.Light"></style>
<style name="OBXAppBaseTheme" parent="Theme.AppCompat.Light">
<item name="android:windowNoTitle">true</item>
</style>
4.把OBX 原先的notitle 改成name="AlphaAppBaseTheme" 同时把所有的OBX 的没有添加样式的 name="OBXAppBaseTheme"
5.obx application 继承 alpha1s的application
1:设置lib时候,出现了activity 下 swith(view.getId == R.id.xxx)报错部分,需要把switch 部分改成if(view.getId == R.id.xxxx) 原因在lib库中不支持activity swith(view.getId == R.id.xxx)这样的语句,(第二次遇到,没记录下来,结果又多折腾了事件了)
2.多个android-support-v4.jar 冲突问题,单独运行项目没问题,但是一关联核心部分和外包部分就出问题,原因两部分使用的android-support-v4.jar 版本冲突,我们这边使用的是最新的,而外部部分使用的是旧的,需要不外包的android-support-v4.jar 全部替换成最新的。
3.外部部分使用的全是Theme.NoTitleBar ,但是核心部分使用了@style/AppTheme ,同时当中使用了actionbay 跳转过去的时候出现崩溃现象,需要把核心部分的相关activity加入支持actionbar的样式
4.核心部分出现
1.修复API 低版本下的 控制界面点击 editor 后崩溃, 原因 view.setBackgroud 换成view.setBackgroudResource
2.控制界面下点击 menu 按键 奔溃,原因 actionbaractivity 中使用了requestWindowFeature(Window.FEATURE_NO_TITLE)
解决
ActionBar actionBar = getSupportActionBar();
actionBar.hide();
5.整合过程
1.自己项目:xxxxBluetooth 控制端程序项目 将这项目成Is Libraty Java 代码部分
创建XXXXX1s(应用程序名要跟控制部分的包名一致) res lib库,将控制部分的res单独提取出来,放到xxxxxx1s中,将这项目成Is Libraty 资源文件部分
2.将xxxBluetooth 项目的libs下的 jar包和.so库和bin下的 jar包拷贝到obx项目libs下
3.obx 添加两个样式
<style name="AlphaAppBaseTheme" parent="Theme.AppCompat.Light"></style>
<style name="OBXAppBaseTheme" parent="Theme.AppCompat.Light">
<item name="android:windowNoTitle">true</item>
</style>
4.把OBX 原先的notitle 改成name="AlphaAppBaseTheme" 同时把所有的OBX 的没有添加样式的 name="OBXAppBaseTheme"
5.obx application 继承 alpha1s的application
相关文章推荐
- 解决一个项目里面加载两个同名不同版本的DLL的问题
- 当有两个不同名称,但是内容一样的项目,在tomcat中启动的问题解决
- 记录项目集成二维码扫描的lib_zxing的几个小问题
- 一个tomcat7容器部署两个不同的项目,一个用域名,另一个用域名加端口,server.xml的配置记录
- 工作问题记录【myeclipse2014无法编译项目】
- Android Studio项目整合PullToRefresh的问题记录
- 记录下关于安卓项目集成微信支付的过程
- tomcat 同时部署两个WEB项目时的问题
- 项目适配iOS9遇到的一些问题及解决办法(更新两个小问题)
- SharePoint 2010项目集成Silverlight应用程序(debug)调试问题
- 同一台服务器,安装两个Tomcat,同一路径不同端口号,同一浏览器下不能同时访问问题
- 比较两个DataTable中不同的记录,且合并两个DataTable的列显示,有图
- tomcat中同时部署两个项目的问题
- 采用共享jar包部署struts2+spring集成项目会遇到的问题
- android集成环信遇到的一些问题记录一下方面以后查阅
- 使用gyp构建项目,使用ninja更快的编译,以及使用出现和解决的问题记录
- eclipse项目中的问题记录
- 使用gyp构建项目,使用ninja更快的编译,以及使用出现和解决的问题记录
- mysql两个表结构相同,如何找出它们的不同记录方法[left join].
- C语言学习4: 函数返回值与传入参数,关于函数值传递和类型隐性转换,变量不同的作用域,static变量,多文件编译例如两个C文件,显示函数调用语句跳转,递归,斐波那契数列,多文件编译相同变量的问题。