包含ICE3.5.1的项目从Eclipse4.5转移到AndroidStudio2.1.2操作步骤
来源:互联网 发布:led电子屏编辑软件 编辑:程序博客网 时间:2024/05/17 20:10
一、问题
最近Android的开发,遇到了问题,原因是,之前手机一直是4.2的版本,没超过5的,系统权限不对劲。昨天用Android7.0测试,发现了不对劲。出现问题一,下载不了图片;问题二,拍照功能用不了,会闪退。后来找到的处理方法是,将AndroidManifest.xml中的“android:targetSdkVersion=”22””不要超过23就行。后来测试都没问题。
在找到问题之前,我遇到了很多问题。
问题一,华为P9真机,连接Eclipse,Logcat中没有日志,按照网上的说法,拨打“##2846579##”进入里面设置Log开关,依旧不行。
问题二,将项目转移到AndroidStudio上,出现各种错误。
对于问题一,解决办法是,将项目转移到AndroidStudio上。发现,转移上去之后,确实可以打印日志。
对于问题二,就是如何转移项目的问题。下面我将做详细介绍。
二、步骤
1,首先是在Eclipse上将项目变成AndroidStudio可读得。右键Export–>Android—>Generate Gradle builde file—>next—>next
选择项目依旧依赖项目libaray
最后能得到相应的文件。
2,在导入到AndroidStudio之前,还要修改些东西。
首先,我使用的是AndroidStudio2.1.2的版本。修改project下的build.gradle,该文件,我的最终是如下配置1-1的:
// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories { jcenter() maven { url 'https://repo.zeroc.com/nexus/content/repositories/releases' } } dependencies { classpath 'com.android.tools.build:gradle:2.1.2' classpath group: 'com.zeroc.gradle.ice-builder', name: 'slice', version: '1.3.14' }}apply plugin: 'java'apply plugin: 'slice'slice { java { srcDir = 'C:\\Program Files (x86)\\ZeroC\\Ice-3.5.1' }}repositories { maven { url 'https://repo.zeroc.com/nexus/content/repositories/releases' }}dependencies { compile 'com.zeroc:ice:3.5.1'}
这里修改过classpath ‘com.android.tools.build:gradle:2.1.2’,要换成AndroidStudio对应的版本,如果不知道对应的版本,可以先用AS创建一个项目,看看就知道了。
由于我项目中有ICE插件,网上有ICE对AS的配置,例子配置如下1-2:
buildscript { repositories { maven { url 'https://repo.zeroc.com/nexus/content/repositories/releases' } } dependencies { classpath group: 'com.zeroc.gradle.ice-builder', name: 'slice', version: '1.3.14' }}apply plugin: 'java'apply plugin: 'slice'slice { java { srcDir = '.' }}repositories { maven { url 'https://repo.zeroc.com/nexus/content/repositories/releases' }}dependencies { compile 'com.zeroc:ice:3.6.3'}
这里要修改两个地方,一个是自己安装的ICE版本,我的是3.5.1,然后就是ICE的安装路径,写在srcDir=” 里面。最终得到的是如上1-1配置。
还要修改配置,/gradle/wrapper/gradle-wrapper.properties如下图
这个的配置,也可以参考之前用AS创建的project里的。我这里是改成2.10版本的。
3,现在可以开始导入了。
导入方式file–>import project,找到路径就可以。
4,导入成功之后,发现,会有些图片都不出来,有些小错误,可以修改的先修改。我遇到一个问题,就是”.9.png”和”.jpg”格式的图片都读不出来,网上有资料说,要改成”.png”。修改之后,继续运行,依旧不行。
后来在主项目中的“build.gradle”文件中,添加如下配置1-3:
......android { compileSdkVersion 17 buildToolsVersion '23.0.3' aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false sourceSets { main { manifest.srcFile 'AndroidManifest.xml' .......
加上“aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false”这两个配置之后,测试有效,程序可以运行。当然还遇到一些小问题,什么最大版本是24,应该改成23之类的,或者有些地方有空格,出现汉子乱码什么的。都是小问题,找找资料就可以解决,耐心点,找资料。
总结
这次项目转移,主要是遇到两个难点,一是ICE在AS中的配置;二是图片资源在AS中读取有问题。
- 包含ICE3.5.1的项目从Eclipse4.5转移到AndroidStudio2.1.2操作步骤
- QTCreator项目转移到VS项目步骤、中文乱码解决方案
- 项目从xcode4.3.2(狮子)转移到4.2(雪豹)出现my mac 64 bit的问题。
- 从CentOS7默认安装的/home中转移空间到根目录/ - LVM操作简明教程
- spring和hibernate整合项目从Myeclipse转移到SpringToolSuit
- 将项目Demo上传到Github上的操作步骤
- AndroidStudio2.0引用开源框架的步骤
- 在AndroidStudio2.3.2下JNI开发的详细步骤
- 从beta2转移到rtm的差别列表
- 把数据库的表从sqlserver转移到mysql
- 从Eclipse转移到IntelliJ IDEA的一点心得
- SQL数据库从2008 R2转移到2008的方法
- ice3.3.1的安装
- ZeroC Ice3.5.1学习
- 将svn的项目转移到另外一个仓库中
- tomcat5项目转移到安装版tomcat6的问题
- Eclipse 项目转移到Android Studio遇到的问题
- 将eclipse项目转移到androidstudio后遇到的错误
- 算法第十一周作业01
- 子树
- oracle开窗函数over(partition by)函数整理
- 智能卡 7816协议
- 数据统计分析——基本概念_01
- 包含ICE3.5.1的项目从Eclipse4.5转移到AndroidStudio2.1.2操作步骤
- SQLITE3使用总结(二)
- 剑指offer:B是不是A的子树
- TensorFlow 莫烦 手写识别 cross_entry (五)
- caffe入门2:举个栗子之mnist数据集
- [CSS]设置圆角
- 实现水平居中垂直居中
- Linux运维笔记-文档总结-自动安装 RED HAT ENTERPRISE LINUX
- css3理解