【android】把一个项目A中的某个功能迁移到另一个项目B中 5C
    把一个项目A中的某个功能迁移到另一个项目B中,
    功能涉及的代码挺多的,还涉及到Jni,还有很多资源文件,
    某些类中还有Activity的跳转,而且项目A是一个400M的大项目,
    这样该怎么迁移,求大神指导一下

5个回答

找出类的所有依赖类全部复制过去

qq_25274797
qq_25274797 这么粗暴,可不可以打成jar包或者aar
2 年多之前 回复

可以先在A中把你的功能尽可能的封装抽离进行解耦。然后将封装后的功能代码放到B中,看哪里报错,就改哪里。

仅仅拆分功能确实没有特别简单的方法,都少不了功能拆分这一步骤,无论是copy还是打arr都是一个麻烦的过程

楼主何苦烦恼,在安卓中有多种方式可以依赖,最常见的是jar 架包依赖,so文件依赖和apk依赖
实现步骤
1 :复制一份目标工程(400m)的文件
2:用as打开该工程
3::删除 gradle 中的 applicationId ,修改gradle 中的apply 将application为libary;
4:这个时候你的这个工程也就是一个moudul了;不要急,往下看
5 :新建一个as工程 工程名随便;依赖modul (刚刚修改好的modul)
6::然后将该工程上传至你的github仓库;
7 :添加到JitPack上(就是一个类似maven的转接仓库)
8:最后在你本工程上面就可以compile 了;

将项目A作为lib直接在项目B中调用想要用的东西即可

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
将svn的项目转移到另外一个仓库中

注意文件名要准确 1,备份 svnadmin dump /data/svn/UEI > reposdumpfile 2,移动库到目标文件:scp命令,cercure CRT,Xshell,远程桌面本地盘共享等方式。 3,svnadmin load d:\uei\svn\UEI\ reposdumpfile  #windows下注意反斜线方向。UEI目录需要先执行svnadmin

gitlab project项目迁移

一、gitlab迁移需求 由于集团要求,需要把子公司gitlab仓库迁移到集团的gitlab仓库 子公司gitlab地址:git.aaa.com,集团gitlab地址:git.bbb.net 二、gitlab迁移步骤 1、查看目前子公司gitlab地址luoxuejun-d1:360-fang yanmin$ git remote -v origin git@git.aaa.com:360fa

将一个git仓库迁移到另一个仓库

最近刚开发完一个canteen模块,在github上有一个独立的仓库。现在需求是要增加一个大模块project,将原先的canteen模块迁移到大模块project中。首先你得有管理员身份,在github上新建一个仓库,比如叫project。用 git clone project的托管地址将project下载到本地2.1 如果不需要保留原先canteen仓库的提交记录,我们可以直接将本地的cant...

svn代码库迁移到另一台服务器

由于服务器更换或其他原因,有时候我们需要迁移 SVN代码库到另一台服务器,但是版本操作记录不能丢失。 操作步骤: 1.在原始SVN服务器上找到VisualSVN Server的安装目录下的bin文件夹,在命令行中切换至该路径。 2.在命令行中输入sanadmin dump D:\Repositories\test >D:\svnback\test.dump,其中D:\Repositories

SVN版本库的迁移(从一台服务器迁移到另一台服务器)

当svn版本库的服务器坏掉时,依据此文档,可以把你的版本库迁移到另一个版本库上。

eclipse项目迁移到android studio上

都这么久了才开始做这个,感觉真是落伍了,项目已开始使用的ec,所以平时也基本用的ec,自己写demo才用用as,现在想把项目迁移到as上来,以前迁移过很多坑,但最近正好有时间莫,就来填填。我个人感觉吧,这就是ListView和RecyclerView的关系一样,RecyclerView很强大,但是ListView很稳健啊,如果不是需要一些动画之类的,个人感觉ListView可能更好点,我自己平时用

gitLab迁移项目过程记录

一:场景      公司更换代码服务器,需要迁移代码库,(本地项目上传) 二:步骤     方法一:     1.在gitLab上新建项目,项目名称和旧项目名称一一对应。     2.将旧项目通过git下载到本地, git clone git://github.com/username/project.git(旧项目地址)    3.进入项目目录   执行提交命令 c

Eclipse的项目迁移到Android Studio的方法。

转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/52937391 从Android的诞生,大家所熟知的开发工具就是IDE就是Eclipse,随着Google大力推荐Android Studio,Eclipse将慢慢推出历史舞台,但是从前很多老项目都是由Eclipse开发,我很信

Git使用-从一个git仓库迁移到另外一个git仓库

1). 从原地址克隆一份裸版本库,比如原本托管于 GitHub。git clone –bare git://github.com/username/project.git –bare 创建的克隆版本库都不包含工作区,直接就是版本库的内容,这样的版本库称为裸版本库。2). 然后到新的 Git 服务器上创建一个新项目,比如 GitCafe。3). 以镜像推送的方式上传代码到 GitCafe 服务器上。

git把一个工程的某一个tag对应的源代码转移到另外一个工程

假定远端有一个工程:http://github.com/zhtqs/test1.git有一个tag名为v20180308,任务是转移此tag的源代码到:ssh://test@192.168.4.3:29418/test1.git,转移操作命令行如下: mkdir test1 & cd test1 git init git remote add origin http://github...

gitlib项目迁移到新Gitlab Server

上次的gitlab服务是用http的,这次我给gitlab加上了https支持,因为是自签名的证书,所以需要大家设置git的全局参数http.sslverify为false, 下面是设置此配置的command: $ git config --global http.sslverify false 原来检出的项目需要修改它的remote才能提交到此repo上。下面以ssl-vpn

subversion 版本库数据迁移 从一台服务器迁移到另一台新有服务器

[root@NGINX-APACHE-SVN pro]# pwd /var/www/html/svn/pro [root@NGINX-APACHE-SVN pro]# svnadmin dump /var/www/html/svn/pro/ >/nc/pro.dump [root@NGINX-APACHE-SVN nc]# ll -h pro.dump -rw-r--r-- 1 roo

eclipse项目迁移到android studio(图文最新版)

前言 最近Android studio(下文简称AS)官方发布了正式版,目前火得不行。个人认为主要是因为android是google自家的产品,AS也是他自己搞的IDE,以后的趋势android开发肯定会用AS,至于eclipse的adt插件是否继续更新就不可而知了。最近我也在android官网找了一下集成好的adt-bundle,但没有找到,可能是路径变了(搜索也没有找到)或者是真的为了支

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

Git远程服务器上的项目迁移服务器

项目开发过程中可能会碰到,Git服务器需要升级维护等而进行的迁移 迁移的方法详细说明: 1、从原地址克隆一份 project 版本库,比如原版本在 serverA 上。   git clone git@serverA:/project.git 2、然后到以镜像推送的方式上传代码到 serverB  服务器上。   cd project 

SVN——SVN项目迁移到GIT

svn有很多优点,但是git的出现对svn的冲击的确很大,现在很多公司项目的都迁移的git上了,下面是我自己在做svn迁移项目到git上面时候整理的一些资料。暂时就些整理这些,具体的操作如果有看不懂的,可以和我联系!右侧的qq号,欢迎一起探讨。 相关操作: 1:命令行执行##clone svn -> git 地址支持协议 : svn://, http://, https://. 注意这个 UR

项目从eclipse迁移到as

英文地址:http://developer.Android.com/sdk/installing/migrate.html 翻译:Android Studio 中文组(大锤译) 如果你之前有用Eclipse做过安卓开发,现在想要把Eclipse中的项目导入到Android Studio的环境中,那么首先要做的是生成Build Gradle的文件。因为Android Studio 是用G

coding代码迁移到gitlab

1、终端下载一个洁净的代码 git clone https://git.coding.net/kkb_codemaster/wx-qa.git 2、项目不是公开的话要输入用户名和密码 3、下载完成后 gitlab->projects->new project 4、把下载好的coding代码放入即可

将当前表空间下的用户的表和索引迁移到另一个表空间

set term off verify off head off feedback off echo off  spool mvddl.sql  select 'alter '||segment_type||' '||segment_name||''||decode(segment_type,'TABLE',' MOVE ','INDEX',' REBUILD ')||'tablesp

git项目迁移的两种方式

项目已有本地代码 流程:切换到本地git仓库,再git remote 添加你要迁移的远程git仓库,然后把本地远程提交到远程仓库就OK了项目中没有本地代码 流程:git clone –bare 一份代码,注意这里是bare,然后切换到xx.git目录下,再执行git push –mirror 迁移地址,就行了。

从svn上迁移项目到公司gitlab

公司要用git取代svn,老大让我把我们做的项目迁移到gitlab上,然而我并不知道gitlab是什么东东!没关系找度娘 我用的方式是先克隆到本地repository在push到gitlab 以test项目为例: 1.在本地打开git bash 2.因为Git是分布式版本控制系统,所以需要填写用户名和邮箱作为一个标识。    git config --global user.name

eclipse项目迁移到Android studio

eclipse项目移植到Android studio,以及导入后的错误解决方案。

【java项目】迁移到linux下

最近有个小项目需要迁到linux服务器下,包括一个网站以及一个自动化的脚本。网站的迁移主要是关于数据库的问题,数据库的迁移我之前也发博客提到过:mysql的迁移方法之前Java项目的迁移一直遇到问题,也因为各种各样的事情耽搁停滞不前,最近终于解决了。由于只是比较简单的脚本,项目的架构不算复杂。 src PACKAGE_NAME -1.java -2.java 其中2.java主要是对数据库的

如何将已有项目迁移到Spring Boot

英文原版地址:http://docs.spring.io/spring-boot/docs/current/reference/html/howto-traditional-deployment.html#howto-convert-an-existing-application-to-spring-boot 85.1创建可部署的war文件 生成可部署war文件的第一步是创建一个 Spring

从svn上拷贝一个项目到另一个svn

尝试过的方法,都记载在此,一是以后遇到相同的问题直接来翻阅,二是借此帮助曾经跟我一样迷茫的同学...... 觉得有用请手动点赞并关注,觉得没用可评论吐槽,嘿嘿..... 好,转入正题,bulabula.... 1.若在myeclipse中相复制旧项目重新导入新的svn,很easy,跟着做就好了。    1)、选中项目,右击---->选中team----->选中dis

TOMCAT服务器迁移过程

迁移分析过程以及处理办法: 1 首先复制整个TOMCAT到新服务器,发现可以启动,但是预定的工程没有发现,其他工程有 解决思路:先实验了一下修改WEBAPPS下相应的文件,发现不论怎么修改,在WEB页面上看到的效果都是不变的,排除缓存问题后,发现问题是这样的: TOMCAT在启动的时候,首先会去读取catalina_home环境变量,然后把启动这个环境变量下的内容,而不是自己本身,如果没有这

Android studio移动项目到另外一个文件夹,结果不能安装的解决方法

如图:(1)切换到project:(2)删除.gradle , .idea , build 三个文件夹。问题解决!

mysql数据库,数据迁移a表到b表

开发新项目但是用到了旧项目的数据,字段名也发生了变化,怎么样把老数据导入新表? mysql数据库,数据迁移a表到b表可以通过以下sql实现,通过select b表的字段,用于对应a表的字段,进行填充

gitlab仓库迁移

遇到一个情况,需要将两个gitlab仓库合并。好在都是使用的ldap账户登陆,用户账户不需要迁移。 实际的使用情况下,需要迁移的主要部分为分组及分组下项目。gitlab的api还是很给力的,能够获取所有这些信息,并利用这些信息进行新建。 获取信息使用GET方法,修改信息使用PUT方法,新建使用POST。 GITLAB_API_URL = "GITLAB_URL/api/v3" GE

SVN项目迁移Gitlab实例版

Git迁移步骤: 步骤一:准备工作 本地安装Git,下载地址:https://git-scm.com/downloads,安装即可我们的Gitlab地址:http://*********,没有账号的自行注册找到C:\Users\用户名\.ssh文件夹,复制其中id_rsa.pub,粘贴到Rrofile Settings->SSH Keys的Key中,Title随便填写本地磁盘任意位

第一次项目迁移的经历

简单的来说,就是某年某月某日,突然要从一台服务器迁移到另外一台。当然,我其实只是做了拷贝代码的工作,nginx配置啊,数据库配置啊,redis配置啥的都帮我做好了。- -。。说起来就是个linux上download的过程。 首先,项目打包:tar -zcvf /项目目录/项目名称.tar.gz /项目名称 然后,去目标服务器上download:sudo wget -c 源服务器:端口/ /

将Android一个完整的项目改为另一个项目依赖

因为工作上的需要,需要将一个工程集成到另一个工程里,如果一个个的搬文件融合到新工程里,很麻烦,我想到的是把工程改为依赖放到新工程里,然后老是各种报错,百度了很多,都没见有完整解决的博客文章,所以我把我遇到的整理成手册,给大家分享一下,也方便自己随时按步骤操作。 1.首先将工程导入,路径为被依赖的工程: 2.一般都会报错,先不管错误,打开被依赖的 build.grandle文件 3.修

VS下如何实现一个工程具有两个项目, 测试项目B 调用 A项目生成的dll文件

VS 中项目引用或第三方包引入需要处理2个部分: A. 头文件: pac 项目属性面板中, "C++ 常规/附加包含目录", 将 AEDLL的头文件所在目录包含进去; B. 库文件: pac 项目添加引用 AEDLL ; 或者添加 PAC 的库支持 项目属性/链接器/常规/附加库目录: 选择 pac的输出目录(里面有 li

旧服务器上源代码迁移到新服务器

由于旧的vsts源代码服务器即将准备封存,需要将目前在旧服务器上尚在使用的代码全部迁移到新的vsts服务器上。 所以就需要将所有的需要后续使用的代码迁移到新的vsts上面。虽然只是一个代码的迁移工作,但是涉及到的具体细节 还真不少,首先就要列出需要迁移的代码的清单,其次要搞清楚各个代码版本目前的状况,是否有人在编辑,是否近期 有大的发布,或者有项目正在进行中。          首先是将各

把项目从Maven迁移到Gradle

把项目从Maven迁移到Gradle作者:chszs,版权所有,未经同意,不得转载。博主主页:http://blog.csdn.net/chszs在过去几年中,Maven已成为Java及Java EE项目事实上的构建工具,没有之一。而最近两年,Gradle获得越来越多的人使用,分走了不少Maven的用户。本文就是讲述怎样把Java EE项目从Maven迁移到Grale。Grale是一个自动化的构建工

在Eclipse中将RTC项目迁移到另外一个工作空间中

RTC项目和CVS项目有所不同。CVS将版本控制信息保存在项目里面,而RTC则将版本控制信息保存在工作空间里。仔细观察一个由RTC版本控制的Eclipse工作空间可以发现,有一个名为.jazz5的文件夹,这里保存了我们所需要的版本控制的信息。所以对RTC的项目而言,最省事的迁移方式就是直接把整个Workspace都拷贝过来,但有时候这样却不太可行,因为用户可能只需要Workspace里的若干项目但

Git与SVN的相互转换

本文主要介绍SVN与Git的相互转换,SVN与Git的区别,请看文章!

oracle中如何将一个表从一个表空间中移动到另一个表空间

首先,使用下面的命令移动:alter table table_name move tablespace tablespace_name;然后,如果有索引的话必须重建索引:alter index index_name rebuild tablespace tablespace_name;当然,可以使用spool来帮助实现多个表的操作.set header off;spool /export/home

从 SVN 迁移至 Gitlab + Gitflow 总结

Gitlab Gitflow总结分享转载请注明出处http://blog.csdn.net/uxyheaven/article/details/50373076 之前在的公司一直都是用svn做源代码管理, 人少的时候也木有发现什么太大的弊端. 后来换了一个团队后, 业务发展速度实在是超乎想象. 短短的几个个月时间, 我们单语种的开发人员扩充到了10人以上, 接下来的两个月中, 人数要到20人.

UE4如何迁移项目资源.doc

讲述虚幻4如何迁移当前项目中的资源到其他项目中

将Eclipse项目迁移到Android Studio中

最近一段时间调试的时候Eclipse总是出现无响应问题,重启了N遍,不仅耽误工作而且还心烦,所以这两天把项目从Eclipse中迁移到Android Studio中,这里记录一下操作步骤以及遇到的各种问题。1、SDK升级首先将ADT插件升级到最新的,最低也要22.02、从Eclipse导出项目首先在Eclipse中选择要导出的项目,右键选择"Export...",打开Android文件夹,选中"Ge

maven项目迁移问题总结

今天完成了maven web项目,maven的好处就是自动管理jar包,不用像传统的webapp项目一样需要手动的把jar包添加到WEB-INF/lib下面,需求是移动到另一台电脑上演示,这个时候我要从头开始配置环境: 首先我们需要的工具有: JDK8 mysql tomcat maven ecplise 我们解压好了maven还要在ecplise中maven选择maven的路径安装到maven插

SVN仓库迁移(将一个仓库从一台机器上上转移到另一台机器上)

将一台服务器上已有的SVN仓库数据整体迁移到另外一台机器上,要保留所有的版本号和版本信息,需要以下过程来解决 No.1 将准备要迁移的仓库导出 命令: svnadmin dump 仓库名 > svn_dump No.2 在新的服务器上创建心的仓库 命令: svnadmin create SVNROOT No.3 导入刚导出的文件svn_dump 命令: svnadmi

Android Studio 将一个android项目当做另外一个android项目的library

1.把module A设置为android library,修改对应module A下面的build.gradle,把apply plugin后面的值修改为apply plugin: 'com.android.library'然后同一个project下面module B就可以依赖该module A了. 设置为android library才可以作为依赖被添加。2.添加依赖 右键module–

项目迁移 windows到linux

Sigar - no libsigar-amd64-linux.so in java.library.path

Tomcat迁移到WebLogic 11g部署项目注意事项

最近将web项目从tomcat中迁移到weblogic中产生了很多问题,特此记录一下: Tomcat 迁移到 WebLogic 11g部署项目注意事项 ============================== 1.不要依赖容器特有类库   现象:interface接口中使用了org.apache.catalina.tribes.util.Arrays.equals(byte[],b

mysql中把一个表的数据批量转移到另一个表中

mysql中把一个表的数据批量导入另一个表中   不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段。  本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中。此方法对于SQLServer数据库,也就是T-SQL来说,

github如何将已有的项目转移到组织仓库中去

将已有的项目转移到组织的仓库中

将Android Studio 项目拷贝到另一台电脑

将Android Studio 项目拷贝到另一台电脑只需要将文件夹: app gradle ​ 和文件: ​build.gradle gradle.properties gradlew gradlew.bat 项目名.iml settings.gradle复制过去,然后使用Android Studio打开项目,点击build–clean project即可。

VisualSVN迁移到其他服务器

要将VisualSVN迁移到其他的服务器,步骤如下   1、将以前的版本库文件即Repositories文件夹拷贝到新电脑。 2、打开VisualSVN Server的控制台,在右侧的控制面板中选择Repositories下的“Import existing repository…” 3、指定自己的库的位置,添加完成迁移。

相关热词 c# 不能序列化继承类 c# char* 调用 c# 开发dll模板 c#添加控件到工具箱 c#控制台组合数 编程计算猴子吃桃问题c# c# wpf 背景透明 随机抽取号码软件c# c# 开发环境 c# 属性和字段
立即提问