博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
输入包名生成android应用demo的实现
阅读量:7007 次
发布时间:2019-06-27

本文共 2072 字,大约阅读时间需要 6 分钟。

hot3.png

第一步:

用eclipse创建一个android应用-->Test

第二步:

进入该应用目录

cd /home/oldfeel/android/workspace/Test

第三步:

删除bin目录和gen目录

rm -rf binrm -rf gen

第四步:

替换包名.比如Test的包名为 cn.oldfeel.test.要替换成 cn.oldfeel.test1,执行以下代码

/** *  * @author oldfeel *  *         Created on: 2014年2月9日 */public class Test {	/** 项目目录 */	private static String path = "/home/oldfeel/android/workspace/Test";	/** 旧包名 */	private static String OLD = "cn.oldfeel.test";	/** 新包名 */	private static String NEW = "cn.oldfeel.test1";	public static void main(String[] args) {		File file = new File(path);		readFile(file);		System.out.println("ok");	}	/**	 * 遍历读取项目中的所有文件	 * 	 * @param file	 */	public static void readFile(File file) {		if (file.isDirectory()) {			File[] files = file.listFiles();			for (File file2 : files) {				if (file2.isDirectory()) {					readFile(file2);				} else {					doFile(file2);				}			}		} else {			doFile(file);		}	}	/**	 * 如果文件是以java或者xml结尾的.说明是文本文件,查找替换里面的旧包名为新包名	 * 	 * @param file	 */	private static void doFile(File file) {		String name = file.getName();		String type = name.substring(name.lastIndexOf(".") + 1, name.length());		if (!(type.equals("java") || type.equals("xml"))) {			return;		}		try {			BufferedReader bufferedReader = new BufferedReader(					new InputStreamReader(new FileInputStream(file)));			StringBuilder sb = new StringBuilder();			String line = null;			while ((line = bufferedReader.readLine()) != null) {				line = line.replaceAll(OLD, NEW);				sb.append(line + "\n");			}			bufferedReader.close();			BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(					file));			bufferedWriter.write(sb.toString());			bufferedWriter.close();		} catch (FileNotFoundException e) {			e.printStackTrace();		} catch (IOException e) {			e.printStackTrace();		}	}}

第五步:

用android sdk自带的工具生成build.xml

/home/oldfeel/android/android-sdk-linux/tools/android update project --path .

第六步:

使用ant打包生成apk.当前目录下的 bin/MainActivity-debug.apk

/home/oldfeel/android/apache-ant-1.9.3/bin/ant debug

好了.项目目录下的bin目录下的MainActivity-debug.apk文件就可以安装使用了.

转载于:https://my.oschina.net/oldfeel/blog/198067

你可能感兴趣的文章
PForDelta索引压缩算法的实现
查看>>
在.NET开发中的单元测试工具之(2)——xUnit.Net
查看>>
微软BI 之SSRS 系列 - 使用带参数的 MDX 查询实现一个分组聚合功能的报表
查看>>
Direct基础学习系列3 绘制+实例
查看>>
myeclipse报异常:java.lang.OutOfMemoryError: Java heap space
查看>>
NSCopying简析
查看>>
解决This system is not registered with RHN
查看>>
python抓取网络内容
查看>>
nginx(四)初识nginx日志文件
查看>>
poj1026(置换找循环节)
查看>>
[leetcode]Search for a Range
查看>>
leetcode - Merge Intervals
查看>>
Freertos之系统配置
查看>>
四年前从这里开始,四年后从这里继续-回归博客园
查看>>
Linux命令--删除软连接
查看>>
Nginx 错误汇总
查看>>
Maven将jar包放入本地库
查看>>
SnowNLP:一个处理中文文本的 Python 类库
查看>>
linux系统性能监视命令
查看>>
iOS: 悬浮的条件筛选下拉框的使用
查看>>