输入包名生成android应用demo的实现
16lz
2021-01-26
第一步:
用eclipse创建一个android应用-->Test
第二步:
进入该应用目录
cd/home/oldfeel/android/workspace/Test
第三步:
删除bin目录和gen目录
rm-rfbinrm-rfgen
第四步:
替换包名.比如Test的包名为 cn.oldfeel.test.要替换成 cn.oldfeel.test1,执行以下代码
/****@authoroldfeel**Createdon:2014年2月9日*/publicclassTest{/**项目目录*/privatestaticStringpath="/home/oldfeel/android/workspace/Test";/**旧包名*/privatestaticStringOLD="cn.oldfeel.test";/**新包名*/privatestaticStringNEW="cn.oldfeel.test1";publicstaticvoidmain(String[]args){Filefile=newFile(path);readFile(file);System.out.println("ok");}/***遍历读取项目中的所有文件**@paramfile*/publicstaticvoidreadFile(Filefile){if(file.isDirectory()){File[]files=file.listFiles();for(Filefile2:files){if(file2.isDirectory()){readFile(file2);}else{doFile(file2);}}}else{doFile(file);}}/***如果文件是以java或者xml结尾的.说明是文本文件,查找替换里面的旧包名为新包名**@paramfile*/privatestaticvoiddoFile(Filefile){Stringname=file.getName();Stringtype=name.substring(name.lastIndexOf(".")+1,name.length());if(!(type.equals("java")||type.equals("xml"))){return;}try{BufferedReaderbufferedReader=newBufferedReader(newInputStreamReader(newFileInputStream(file)));StringBuildersb=newStringBuilder();Stringline=null;while((line=bufferedReader.readLine())!=null){line=line.replaceAll(OLD,NEW);sb.append(line+"\n");}bufferedReader.close();BufferedWriterbufferedWriter=newBufferedWriter(newFileWriter(file));bufferedWriter.write(sb.toString());bufferedWriter.close();}catch(FileNotFoundExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}}}
第五步:
用android sdk自带的工具生成build.xml
/home/oldfeel/android/android-sdk-linux/tools/androidupdateproject--path.
第六步:
使用ant打包生成apk.当前目录下的 bin/MainActivity-debug.apk
/home/oldfeel/android/apache-ant-1.9.3/bin/antdebug
好了.项目目录下的bin目录下的MainActivity-debug.apk文件就可以安装使用了.
更多相关文章
- 【Android】Handler应用(二):从服务器端加载JSON数据的优化
- Android--如何将android studio项目转换成eclipse
- Android应用程序键盘(Keyboard)消息处理机制分析(7)
- Android——数据存储(四种方式之二)读写SD卡
- Android(安卓)使用NDK R5开发JNI应用详解
- 电脑导出文件到手机 adb push
- Android开发周报:Android(安卓)Studio2.0发布、Activity动态创建
- Android(安卓)NDK r5 windows系统上安装与使用
- android实战项目五做一个倒计时的button