android 项目迁移(Eclipse --->AndroidStudio)

Android Studio老项目迁移避坑指南:从Gradle版本冲突到Kotlin插件适配 本文详细解析了将Android Studio老项目迁移至新环境时,从诊断Gradle版本冲突、解决JDK兼容性问题,到协调Android Gradle插件与Kotlin插件版本的全流程避坑指南。文章提供了清晰的升级路径、实战解决方案与构建优化建议,帮助开发者高效应对迁移过程中的典型报错,让老旧项目重焕生机。 阅读详情

Eclipse编程:习以为常的编程开发软件,也是我目前使用最多的一个编译软件了。(java web,android)

AndroidStudio 编写android移动程序官方编译软件

至于迁移—》可以参考 中国地区androidstudio网站
https://developer.android.com/studio/intro/index.html

关于AndroidStudio的使用,以及编译原理等等内容,可以静下心来读读这写文档
https://developer.android.com/develop/index.html

迁移完成之后:如果项目过于大,那么会遇到各种很奇葩的问题,下面整理一下是我个人在转换项目的时候遇到的问题,希望对观看的朋友有一些帮助。

  1. 图片资源 .png错误
/*
 * 配置:取消掉PNG图片的合法性检验,
 *       因为之前有图片是直接将jpg的后缀直接改为png,所以会出错,导致整个项目中R文件直接丢失的情况
 *       要是可以明确哪张图片出错就好了,这种办法也只能是权宜之计
 */
defaultConfig{
...
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
}

  1. java jdk 1.8 Lamda表达式
defaultConfig{
...
        /*
        在代码中使用Lambda表达式需要配置
         */
        jackOptions.enabled = true;
}

android{
...
//配置该项目是可以使用Lambda表达式
    compileOptions {
        sourceCompatibility org.gradle.api.JavaVersion.VERSION_1_8
        targetCompatibility org.gradle.api.JavaVersion.VERSION_1_8
    }
    }

3 . android 6.0之后去除 apche 关于Http的请求类库 方式请求网络。如果用到之前的项目有使用到的情况,可以引用

useLibrary 'org.apache.http.legacy'

尤其是之前项目使用xutils3.0之前的同学

4.加密方式不同

AndroidStudio 加密需要别名,路径,密码
Eclipse 加密需要路径,密码

时间久远,忘记别名或者之前的签名秘钥根本不是自己生成的,所以可以使用一下方法来进行查看:

windows –>cmd

进入自己 秘钥所在路径

直接输入

Keytool  -list –v –keystore [android.keystore](秘钥名) –storepass [******](密码)

这里写图片描述

5 . 项目方法超出64K的问题,这个直接参考官方建议文档
https://developer.android.com/studio/build/multidex.html?hl=zh-cn

6 . 由Eclipse迁移之后,有些字段并不是按照设置编码在设备上显示,会出现乱码。解决办法

这里写图片描述

最后将 gradle.properties中的 org.gradle.jvmargs中的默认值进行修改

这里写图片描述

7 . 很纠结的点,在AS编程中方便很多,但是编译速度也是给我很大的打击。每次的执行编译速度相当慢,在网上有很多的方法来配置as编译器,但是效果很不理想。也许因人而已,有兴趣的可以baidu。基本都是一样的。

这里写图片描述

代码最庞大的工作,优化,冗余,无效的代码,真 的很要命,所以提高运行效率的最好办法,就是将代码足够优化

这是目标,但是你我都知道这很难

数学建模:相关性分析学习——皮尔逊(pearson)相关系数与斯皮尔曼(spearman)相关系数 相关性分析:求解相关系数并绘制热力图进行对比 阅读详情

相关推荐

昆仑通态屏幕制作(连载1)---接触篇

写在开始 背景:最近出了做QT、LORA和4G,还做了一个屏幕。以前做了一个迪文的串口屏幕,发现网上的教程很多,所以连载就不更新了,并且迪文屏幕的设置什么的比较简单,应该从网上都能找到对应的教程。而现在用的昆仑通态的屏幕属于嵌入式屏幕,至于为啥叫嵌入式,也不是很明白,反正就是需要用这个屏幕,嵌入式不嵌入式不重要了。重要的是能用,并且能实现串口屏幕不能实现的功能。所以选定昆仑通态的一款屏幕。 文章语言:我比较习惯用比较糙的语言介绍做的东西,有时候不太准备,但是为了方便理解,还请大家谅解。用...

weixin_45426095的博客 6737

如何将Android Studio的工程导入到eclipse中

方法1: 其实很简单,代码都是一样的,从AS工程中找到与Eclipse工程对应的文件,放到对应的位置就可以了。 所以我们要做的就是把AS的文件考到eclipse工程中,第一步我们先新建一个eclipse工程当壳,进入workspace,找到刚刚新建的工程。 然后按照下面的对应关系依次拷贝: [html] view plain copy 在CODE上查看代码片派生到我的代码片 a.替

Android小码农的博客 9108

测试用例经典练习之微信发红包测试用例

微信发红包测试用例

ZCYaiCLX3344的博客 1万+

Android项目完美迁移本地解决方案

Android项目完美迁移本地解决方案 做安卓实验的时候,从github上找了个demo,但是本地确运行不了,出现各种各样的错误。 百度了好久好久,慢慢摸索,终于找到了解决方法。 主要参考:Failed to resolve:com.android.support:appcompat-v7:报错处理 1.0 初始错误 本地运行显示如下错误: ...

Jason7even的博客 645

保姆级教程:在mmdetection中手动计算并可视化P、R、F1值(附完整代码)

本文提供了一份详细的mmdetection教程,指导开发者如何手动计算并可视化精确率(P)、召回率(R)和F1值。通过完整的代码示例和清晰的步骤说明,帮助用户深入理解目标检测模型的性能评估方法,特别适合需要精细分析模型表现的计算机视觉研究人员和工程师。

weixin_29038303的博客 401

Scrum中敏捷项目经理(Scrum Master)扮演什么角色?

Scrum Master是Scrum团队中的“服务员”,负责确保所有人都能理解Scrum的理论、实践和规则,以及帮助团队最大化Scrum的利益。Scrum Master服务于Product Owner,帮助Product Owner理解如何使团队的工作最有效地满足产品目标。Scrum Master服务于Development Team,移除开发团队工作上的障碍,保证团队按照Scrum的方式运作。Scrum Master不是团队领导。Scrum团队是自组织的,意味着团队具有做出决策的能力。

huaqianzkh的专栏 2516

eclipse安卓开发环境配置全流程

eclipse安卓开发环境配置全流程前言eclipse安卓开发环境的配置:1.jdk及eclipse的安装配置2.Android SDK的安装配置3.eclipse ADT 的安装配置4.安卓依赖库的手动添加 前言 流行的安卓开发软件有eclipse和Android studio,相对于专业的安卓开发,Android studio肯定是更强大一点,但有点吃配置,电脑性能差的用eclipse也可以的...

全栈菜鸟的博客 5061

ESP32IDF 通过 PCA9685控制舵机的程序bug处理

esp32 PCA9685 bug 舵机

ztvzbj的博客 726

AndroidX介绍及项目迁移

目录 一,什么是AndroidX? 二,迁移前的准备 三,项目迁移到androidx 一,什么是AndroidX? 在Google I / O 2018上,Android团队宣布了AndroidX。它是Android团队用于在Jetpack中开发,测试,打包,版本和发布库的开源项目。与支持库一样,每个AndroidX库都与Android操作系统分开提供,并提供跨Android版本的向后...

ezconn的博客 4367

【赛题解析&命令脚本配置】2023年全国职业院校技能大赛GZ073网络系统管理赛项赛题第1套模块A:网络构建 & (五)无线网络配置+(六)出口网络配置-命令配置

【赛题解析&命令脚本配置】2023年全国职业院校技能大赛GZ073网络系统管理赛项赛题第1套模块A:网络构建 & (五)无线网络配置+(六)出口网络配置-命令配置

君逍遥o 408

ENVI入门系列教程---一、数据预处理---1.1基本操作--5.x以后的界面(新界面)

every blog every motto: You never know how strong you really are until being strong is the only choice you have。 0. 前言 本系列教程旨在系统学习并梳理ENVI。说来惭愧,作为一名GISer,对ENVI这类软件还不能熟练掌握,这也是本系列教程的初衷。种一棵树最好的时间是十年以前,其次是...

胡侃有料的博客 1万+

Android eclipse转studio的流程及问题

Android eclipse到入到studio中去 打开Import 新用户: 老用户: File-->Import Project 直接找到原有的Eclipse工程 单一工程直接导入即可。 有库工程的需要注意,导入一定要指向主工程,而不是整个项目的目录。指向项目目录是无法进行转换的。 指定

萌萌的博客 600

Android 13.0仿ios的hotseat效果修改hotseat样式

在13.0系统产品rom定制化开发中,在项目需求的需要,系统原生Launcher的布局样式很一般,所以需要重新设计ui对布局样式做调整,产品在看到 ios的hotseat效果觉得特别美观,所以要仿ios一样不需要横屏铺满的效果 居中显示就行了,所以就要看hotseat的具体布局显示了

安卓兼职framework和app工程师的博客 1144

安卓开发--Eclipse搭建开发环境

好久没更新了,因为要准备考研,所以有些技术文章可能就没法如期更新, 但是有空还是会做一些小练习供大家一起学习,希望多多批评指正。 今天要做的是安卓开发环境的搭建,因为开学学校有课,索性就把我搭建环境出现的问题写出来,给大家避坑。 搭建环境之前请先确保您有一定的Java基础知识,不管选择那种搭建方式,请先确定您所需要的JDK版本,一定要和你的eclipse一致,否则就会出现软件打不开等情况。 一、 傻瓜式安装(32位) 顾名思义,就是已经把SDK、JDK,adt,eclipse都给你,你只需要配置32位的J

qq_44787898的博客 3339

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Eclipse转Android Studio遇到的问题小结

Android Studio在近期使用已经是如火如荼,并且Google也不再支持Eclipse了。我终于下定决心,从Eclipse转过来。但是,期间,也遇到不少问题,以及一些差异点,下面小结一下: 1,安装Android Studio 2,关联模拟器 3,导入一个简单的eclipse工程 4,导入一个复杂的eclipse工程(有数十个Activity) 5,打包发布 6,几个常用快捷键

lintax的专栏 6178

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

安卓eclipse项目转as步骤

安卓eclipse项目转as步骤: 1.eclipse export 选择generate gradle build files,然后next: 2. 这时要注意你的项目和依赖项目都要打上勾,然后next: 3. 右下方的勾钩上了。然后finish: 打开你的新建的文件夹: 发现多了一个build.gradle文件。好了,至此在eclipse端的所用事情已经完成。

u012209178的博客 4216

eclipse工程转Android Studio工程问题总结

由于eclipse的sdk更新不能总是及时更新到最新版本,而工作中的测试机Android版本是7.0,eclipse无法进行连接,总是target为unknown,所以现将工程转化到Android Studio中,下面总结一下工程转换的过程及出现的问题。 1、工程转换 Android Studio转eclipse工程很方便,选择在主界面Import project (Eclipse ADT...

风水月的专栏 2766

配置eclipse安卓开发环境

结合几个链接整理下 原链接:https://www.cnblogs.com/zh719588366/p/5928140.html https://www.cnblogs.com/694579350liuq/p/7444666.html https://blog.youkuaiyun.com/love4399/article/details/77164500 https://blog.youkuaiyun.com/...

lining116的博客 2万+

Android Studio 使用7-Eclipse项目转移到AS项目中

当你开发一个旧的项目时,要将它迁移到AS中是很简单的,比较复杂的部分可能有jar,so,依赖工程等,本文章会以百度地图sdk(Eclipse版)依次进行讲解。 1.下载百度SDK,并导入eclipse,并请确认可运行      image2015-11-27 16:47:16.png" src="http://wiki.baidu.com/download/attachments/15

RD哥哥的博客 953

Android Studio中常用设置与快捷键(私人珍藏,Eclipse转AS必看)

常用设置: 1.Tab不用4个空格 Code Style->Java->Tabs and Indents->Use tab character Code Style->General->Use tab character               (例如:版本控制Diff界面按下Tab) 2.可视化Tab和空格 Settings->IDE Settings->Editor->A

大熊的Android开发之旅 1万+

Android12 崩溃--android项目迁移

部分app会因为与Android 12 系统不兼容出现闪退问题 如果遇到下载不来的问题,以前是使用as里的proxy镜像代理点下载,不管用的话 https://www.cnblogs.com/senior-engineer/p/11130757.html 去http://ping.chinaz.com/查找谷歌仓库最近的ip代理,然后更改C盘etc里的host文件把谷歌的网站设置成这个ip临时访问一下,过后记得注释掉,ip不是不变的 记得找中国内陆的ip 因为是为了保护就项目的环境,所以是在新电脑重新搭了

weixin_46045444的博客 2871

Eclipse 转 AndroidStudio 的两种方式(详细图文说明)

1. 保留Eclipse结构 2. 完全转化为AndroidStudio项目

嘎啦嘎啦 4315

Eclipse项目转AndroidStudio和AndroidStudio的坑

公司项目需要用Glide+okhttp,因为这是时代的趋势。但是在Eclipse中放入的之后图片本身还是没有用okHttp,网上那个说okHttp快的很。进入正题。 首先: 选择第一个 第二步:但是千万注意最右边的Edit,package name 是你的包名不要用它的。还有Project location相当于Eclipse的WorkSpace,每个WorkSpace只能有一个Proje

u012254541的博客 2337

Eclipse项目转Android Studio详细步骤,保证管用!

想必做过Android开发的人都有了解,因为谷歌的原因,eclipse已经慢慢跟不上Android开发的节奏了,这也导致了很大一批项目遇到了一个很大的问题,最新的Android系统在eclipse上已经不再支持了,逼着我们这群开发人员转到as上。不过用过as后,大部分人还是觉得要比eclipse好用多了(仅个人观点),而且随着版本的更新,as也更加稳定,编译速度也有了很大的提升。好了,废话不多说,

qq_29390841的博客 869

android项目迁移到androidx

1.Android Studio自带可以把项目升级为Androidx 2. 在gradle.properties文件添加 android.useAndroidX=true android.enableJetifier=true 3.修改java类引用 修改前import android.app.FragmentManager; 修改后 androidx.fragment.app.FragmentManager android.support.v7.widget.Toolbar ...

haoxuhong的博客 2367

Eclipse项目转Android Studio项目

概要: Google为了方便我们使用Android Studio,提供了两种导入Eclipse代码的模式:一、兼容Eclipse模式,二、生成全新的Android Gradle Project。我们先看兼容模式。

平缓而扎实的前进吧。 445

aapt 命令可应用于查看apk包名、主activity、版本等很多信息

aapt命令小结 aapt即Android Asset Packaging Tool.本文小结了一下该工具的用法。 1.  aapt l[ist] [-v] [-a] file.{zip,jar,apk}    List contents of Zip-compatible archive. 1.1 列出压缩文件目录 aapt l 参数: -v:会以table的形式输

苦练杀敌本领 14万+
上一篇: Servlet实践
下一篇: androidstudio module 应用进阶
Wedfrend
博客等级 码龄11年 3粉丝 31原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值