❶ 低版本androidStudio项目升级到高版本
近一个月来,不管是公司电脑还是个人电脑都换了,然后重新安装了新的as及相关插件,于是,打开旧项目就有很多问题了,最初是原项目gradle版本过低,新装的5.4.1,项目中用到的是3.5.3,编译时老提示最低编译版本为26,然后又是butterknife版本用了10.2.1,然后提示对应build sdk要用28,于是,又有一大堆问题需要去解决。
这里记录下 Android 低版本升级到高版本后 的几个问题及解决方案:
因为太久没搞android,所以这一问题花了些时间去处理,后来出现了androidx替代v4/v7包,于是找到了对应的解决方案:gradle.properties中增加下面两句(其实28新建项目会带有这两句,只是我这是老项目,所以没有,需要手动添加)
然后gradle sync,之前用到v4/v7的地方会报错,这里我也暂时没啥好方法,只有一个个改,能想到的简单点的操作有两点:1.使用ctrl+R替换,2.用alt+enter自动添加import;这里需要注意的是不仅仅是类中需要改,布局文件中,AndroidManifest.xml中也可能要改。
ps: 后来发现这里有比较轻松的解决方法,在gradle和build sdk切换为高版本后使用Migrate to Androidx自动替换v4/v7位androidx, https://www.jianshu.com/p/f7a7a8765294
用@BindView(R .id .xxx)替换,全局替换下即可
这里需要在build.gradle的android节点下增加
以及,Refactor菜单,点击 Migrate to Androidx ...
这里去掉gradle.properties中的android.useDeprecatedNdk=true,换成在build.gradle中使用cmake即可
在gradle中应用butterknife,应该以下两句都有
使用 .transition(withCrossFade()) 替代 .crossFade()
其实还有很多其他问题,只是这几个问题是刚解决的,还留有一些记忆,就先记录下来,后续再汇总其他问题
2020.05.24 12:03:52
❷ 怎样在pc中安装安卓系统android-x86-4.4-r2.iso
1 新建一个虚拟机,类型选择Linux,版本选择Linux 2.6/3.x(32 bit) 2 内存大小,1G足够,即1024M 3 现在创建虚拟磁盘 4 VDI(VitualBox 磁盘镜像) 5 动态分配 6 虚拟硬盘大小,8GB即可,然后点击“创建” 7 创建完毕后,选中刚刚创建的虚拟机,设置》存储》选择已下载好的android-x86-4.4-r2 iso镜像,确定。 8 启动虚拟机,选择最后一项,“安装android到硬盘” 9 选择第一项“分配分区”,OK确定 10 NEW一个分区 VirtualBox安装android-x86-4.4-r2 11 NEW一个主分区Primary 12 默认8GB,确定 13 创建引导,Flags为Boot 14 写入,Write VirtualBox安装android-x86-4.4-r2 15 输入yes确定 VirtualBox安装android-x86-4.4-r2 16 Quit退出 17 选择安装的分区,即刚刚建立的分区 18 选择文件系统,ext3 19 格式化分区,Yes 20 确认安装boot loader,Yes 21 继续Yes 22 一路Yes之后,到达这个界面说明安装成功了。OK运行android,接下来就是安卓系统开机时的设置页面了。
❸ 怎么把安卓应用转成iso(iPhone)应用
不能直接转换,只能由开发小组重新开发。
1、Android和IOS的开发语言完全不同
2、不同平台的应用是根据接口调用底层硬件的,IOS和是Android的底层架构完全不同,没办法对每个接口进行适配
3、Android需要考虑多屏幕适配,但是IOS只需要考虑几款手机,而且两边的适配方式完全不同。
4、IOS开发可以和C语言混写,而Android开发调用C需要中间层