Android一个完整的项目转成SDK提供给第三方嵌入

1、项目导出Apk反编译到res/values/目录下找到‘public.xml‘和‘ids.xml‘两个文件;

2、项目设置为libray项目;

3、项目"Clean...",如果出现switch语句错误,一般要修改成if-else;

[选择switch整个语句-右键-Quick Fix-Convert ‘switch‘ to ‘if-else‘]

4、拷贝上面提到的‘public.xml‘和‘ids.xml‘两个文件到项目res/values目录下,这一步是定义资源ID,防止在Library项目引用的资源文件找不到;

5、替换"@+id/"为"@id/";

6、修改项目中资源命名,可以看到项目gen目录下生成有项目的R文件,这里包含项目中引用到所有的资源,根据生成的R.java文件重命名项目中所有引用到的资源(这里可以添加前缀)。如此为了防止第三方项目引用Library项目时出现重复定义的情况,本步工作量大,建议写查找替换程序。

时间: 2024-11-29 05:24:25

Android一个完整的项目转成SDK提供给第三方嵌入的相关文章

一个完整的项目中,需要的基本gulp

一个完整的项目需要使用gulp的多种功能,包括—— (1)加载各种需要的插件 var concat=require('gulp'); var clean=require(''gulp); 等等.需要的插件放在指定的module文件夹下面,然后再修改文件中修改. (2)启动任务和完成部署任务 我们想要在文件进行操作之前,首先将文件的环境弄好,例如,想把a放在一个目录下,但是这个目录下面有着很多的不需要的文件,所以我们首先需要将这些文件删除—— gulp.task('cleanTask',funct

在Android Studio和Android Eclipse 更改现有项目里的SDK版本

一,在Eclipse下改项目里的SDK的版本方法有几种,都比较简单:1.右键单击项目--->properties---->Resource----->Android在Project Bulid Target对话框中选择你需要的Android版本.2.Resource--->Libraries对话框右边的  Addlibraries--->Android Classpath Container---->Next--->选择项目名称即可3.如果你还不放心,那么我们再看

“全栈”工程师笔记/记一个完整的项目流程

引语:相信很多人都自认为自己是个全栈工程师,不管有没有验证过,我也不例外.心中总有一种傲气,事情都能做,只是做得好不好,时间够不够的问题!所以,对很多事情,我其实是一点不怕的,随着时间的推移,人总是应该要进步的,去做一些没做过的事,才对得起成长二字! 刚好上上个月,公司有一个新的项目需求,需要做一个全新的系统,但是看起来也不难,所以任务就交给了我,我可以说我是这个项目负责人吗?应该是可以的!但是,最开始就已经存在了一些坑,等着我去跳,就连最开始过需求的时候,我也不在场!不过,最终,项目也终于交到

一个完整JavaWeb项目历程02 — Hello Servlet

前言 前一篇引入了很多概念性的东西,各种百度谷歌拼起来的一个Hello JavaWeb工程:那又有什么关系呢,只要在学习每天都会接触新概念的东西:尽管做就是了,概念不清楚又有什么关系.目的只有一个:做 一个完整的JavaWeb项目. 一.创建JavaWebServlet项目 请参考前一篇 二.创建一个HelloServlet类 其实包可以不用单独去创建,在创建Servlet的时候,Java package一栏填写包名:com.fwbc.servlet就可以自动创建包. 三.创建一个hello.j

【Android】 分享一个完整的项目,适合新手!

写这个app之前是因为看了头条的一篇文章:http://www.managershare.com/post/155110,然后心想要不做一个这样的app,让手机计算就行了.也就没多想就去开始整了. 项目用到了三个开源包: 一个是图片加载:https://github.com/nostra13/Android-Universal-Image-Loader 使用方法: 1.在Appliction的onCreate里初始化 /** * 初始化imageLoader */ public void ini

简要说说一个完整机器学习项目的流程

1 抽象成数学问题 明确问题是进行机器学习的第一步.机器学习的训练过程通常都是一件非常耗时的事情,胡乱尝试时间成本是非常高的.这里的抽象成数学问题,指的我们明确我们可以获得什么样的数据,目标是一个分类还是回归或者是聚类的问题,如果都不是的话,如果划归为其中的某类问题. 2 获取数据 数据决定了机器学习结果的上限,而算法只是尽可能逼近这个上限.数据要有代表性,否则必然会过拟合.而且对于分类问题,数据偏斜不能过于严重,不同类别的数据数量不要有数个数量级的差距.而且还要对数据的量级有一个评估,多少个样

一个完整JavaWeb项目历程01 — Hello World

一.环境搭建 后续有时间补上 二.配置运行环境Tomcat 三.创建JavaWeb项目 原文地址:https://www.cnblogs.com/fwbc/p/9125120.html

一个完整项目的流程都涉及哪些内容

最近在跟着老师学做一个有关图书馆的项目,目标是做出一个移动端的包含校内图书馆内容的图书馆.上完第一节课,梳理一下有关内容. 第一节课主要介绍了做一个完整的项目的流程都有哪些,涉及哪方面的内容,具体如下: 一.首先需要确定你的目标是什么,即你要做什么.确定你要做的项目是什么,比如我学做的是有关图书馆的项目. 二.项目流程.了解主流IT互联网公司的项目流程及职责,来划分自己需要做内容都有哪些. 三.产品设计.进行需求分析,版本规划,原型设计. (1)需求分析 (2)版本规划 (3)原型设计 这里要推

【如何快速的开发一个完整的iOS直播app】(原理篇)

一.个人见解(直播难与易) 直播难:个人认为要想把直播从零开始做出来,绝对是牛逼中的牛逼,大牛中的大牛,因为直播中运用到的技术难点非常之多,视频/音频处理,图形处理,视频/音频压缩,CDN分发,即时通讯等技术,每一个技术都够你学几年的. 直播易:已经有各个领域的大牛,封装好了许多牛逼的框架,我们只需要用别人写好的框架,就能快速的搭建一个直播app,也就是传说中的站在大牛肩膀上编程. 二.了解直播 热门直播产品 映客,斗鱼,熊猫,虎牙,花椒等等 直播效果图 直播效果.jpeg 1.一个完整直播ap