如何将多个android应用程序打包到一个apk中
第一步,把普通的android
project设置成库项目
库项目也是一个标准的android项目,因此你先创建一个普通的android项目。
这个项目可以起任何的名称,任何的报名,设置其他需要设置的字段等,如图1所示。
接着把项目设置成库项目,步骤如下
在Package
Explorer中,
鼠标右键项目文件夹,点击
Properties。
在Properties
选择"Android"
,Library
属性显示在右下边。
Library"
单选框选择上,再点击
Apply。
关闭Properties
这时,这个项目就变成库项目了。
当然,java项目也可以让其变成一个库项目,非常简单,执行上面的四步。其他程序项目就可以引用库项目了。
图1。使一个项目为库项目
创建manifest文件
一个库项目的manifest文件也和标准的android应用程序一样,声明所有共享的组件。
比如APIDemo中的TicTacToeLib
这个例子,库项目声明了Activity
GameActivity:
android:name="GameActivity"application>
引用库项目
如果你开发的应用程序想要包括库项目中的代码和资源,非常简单,引用步骤如下
在Package
Explorer中,
鼠标右键项目文件夹,点击
Properties。
在Properties
选择"Android"
,Library
属性显示在右下边。
点击Add
,打开了Project
Selection
从可用库项目列表选择一个项目,然后点击
对话框关闭之后点击
Apply
(在Properties
关闭Properties
完成以上六步,Eclipse
会重建项目,把库项目中的内容包含进去。
如图2所示
让项目引用一个库项目
如果你想增加多个库项目的引用,使用up和down可以设置他们的相对的优先级和合并顺序。工具在合并引用的库的时候顺序是从低优先级(列表的下面)到高优先级(列表的上面)。
如果不只一个库定义了相同的资源ID,这个工具选择资源时会选择高优先级的资源。应用程序自身拥有最高的优先
如何将多个APK文件打包 有没有将10几个APK文件打包成一个文件的方法
我的意思是将十几个APK安装文件打包成一个APK的安装文件
APK是Android
Package的缩写,即Android安装包(anapk)。APK是类似Symbian
Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
apk文件和sis一样最终把android
sdk编译的工程打包成一个安装程序文件格式为apk。
APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik
executes的全称,即Android
Dalvik执行程序,并非Java
ME的字节码而是Dalvik字节码。一个APK文件结构为:
META-INF\
Jar文件中常可以看到
存放资源文件的目录
AndroidManifest。xml
程序全局配置文件
classes。dex
Dalvik字节码
resources。arsc
编译后的二进制资源文件总结下我们发现Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows
Mobile中的PE文件有区别,这样做对于程序的保密性和可靠性不是很高,通过dexdump命令可以反编译,但这样做符合发展规律,微软的
Windows
Gadgets或者说WPF也采用了这种构架方式。在Android平台中dalvik
vm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后的androidmanifest。xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。最终我们平时安装的文件可能不是这个文件夹,而在android
rom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
添加到压缩文件
首先我们需要下载“完美win10手机助手”工具(直接在百度中搜索下载),此工具可以将安卓apk安装部署到win10手机,同时还支持apk转换成appx以实现win10手机自动识别并安装运行的功能。
安装并运动“完美win10手机助手”工具,从打开的程序主界面中,点击“连接设备”下拉列表,从中选择“usb数据线连接”或“无线局域网连接”两种方式之一进行连接。
如何把多个Android Project打包成一个APK
我们举例说明:
假如有两个APK:FatherApp,SonApp,其中,FatherApp主页面只有一个按钮,用来调用SonApp的一个页面,最后,两个APP要合并为一个APK文件递交给客户。
FatherApp
代码如下:
Activity_main。xml
[html]
plain
xmlns:tools="http://schemas。android。com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="。MainActivity"
库项目也是一个标准的android项目,因此你先创建一个普通的android项目。
这个项目可以起任何的名称,任何的报名,设置其他需要设置的字段等,如图1所示。
接着把项目设置成库项目,步骤如下
在package
explorer中,
鼠标右键项目文件夹,点击
properties。
在properties
选择"android"
,library
属性显示在右下边。
library"
单选框选择上,再点击
apply。
关闭properties
这时,这个项目就变成库项目了。
当然,java项目也可以让其变成一个库项目,非常简单,执行上面的四步。其他程序项目就可以引用库项目了。
图1。使一个项目为库项目
创建manifest文件
一个库项目的manifest文件也和标准的android应用程序一样,声明所有共享的组件。
比如apidemo中的tictactoelib
这个例子,库项目声明了activity
gameactivity:第二步
引用库项目
如果你开发的应用程序想要包括库项目中的代码和资源,非常简单,引用步骤如下
在package
explorer中,
鼠标右键项目文件夹,点击
properties。
在properties
选择"android"
,library
属性显示在右下边。
点击add
,打开了project
selection
从可用库项目列表选择一个项目,然后点击
对话框关闭之后点击
apply
(在properties
关闭properties
如何实现多个apk打包一次安装?
问题描述:有三个apk文件:a。apk
b。apk,
c。apk如何将这3个apk打包成d。apk,
只要安装一次d。apk就能把a。apk,
b。apk,
c。apk全都安装好。为什么会提出这个需求呢?最近做的项目是有关中文TTS的,应用中要用到第三方的中文语言包,不想用户一个一个的安装apk,多个apk上传的时候也有问题。
android现在一般是没有办法后台安装的,必须有安装提示。看过一些高手的办法设想,都要高级别权限。基本可以不用考虑。
如何实现批处理一键安装多个软件
比方说我有腾讯QQ,迅雷下载,其他等等软件的安装程序,能否通过什么方法一键点击后自动执行这些安装过程,完全不用人工干预
把要安装软件的所有程序以及注册信息打包。步骤一:在一台电脑上安装上你想要一键安装的软件步骤二:找到这些软件的安装目录,用
路径。TXT
分别记录下软件的主程序所在目录(你平常打开最多的那个程序),格式就用:第1软件的主程序名。exe=主程序的所在目录(需要是完整目录名)第2软件的主程序名。exe=主程序的所在目录(需要是完整目录名)步骤三:
分别新建文件夹(文件夹名是以这几个主程序名为名),把软件的根目录分别复制到对应的文件夹里步骤四:运行注册表(regedit。exe),按出注册表查找("Ctrl+F"键),查找第一个软件的根目录的名字,查找出的名称如果显示的和符合的一致或大致,就在注册表的主键上右键,命名为“主程序名。reg”并选择导出到上面新建文件夹的根目录(放在对应的软件夹)里。\\
路径。TXT
要发在文件夹外。
步骤五:全部程序文件和注册表信息都准备好了,就把他们打包在一起,并命名为“anzhuang。rar”。
\\文件都准备齐了,那就去缺代码了,下面是我简单介绍用的P处理代码:@echo
off::软件一键安装
秋日。枫叶"c:\Program
Files\WinRAR\Rar。exe"
c:\anzhuang。rar
c:\anzhuangcd
c:\anzhuangfor
"tokens=1,2
delims=="
(路径。TXT)
(move
"%%i"
"%%j"pushd
"%%j"echo
开始注册文件。。。for
"tokens=*"
('dir
*。dll
*。ocx')
"pt=%%~fa"&&call
regsvr32
"%%pt%%")if
exist
"%%i。reg"
start
"%%i。reg"popd)echo
软件安装成功!>nul
pause
第一种方法:网上有专门的安装程序封装工具,这是肯定的,但要找很麻烦;
第二种方法:利用rar
压缩包程序:
a、在压缩的文件夹上点右键,选择“添加到压缩文件”;
b、在出来的RAR窗口右边下部选择“创建自解压格式压缩文件”,这样点确
安卓应用程序+应用数据如何打包成APK?
安卓上已安装的应用程序+应用数据如何打包成APK,安装到另一部不能ROOT的手机上?
我以前公司开发是用的这个cocos
creator,很方便。下载几个apk的包。编译没错误就可以打包。
数据只能在安装后放在他的文件夹里里,是没有办法把数据一起打包的。
再看看别人怎么说的。
应用移机,可以用外置存储卡安装好,卡插到另一个手机,找到图标发送到桌面可以使用
重下载安装吧,这样比较靠谱
如何使用命令打包apk-Android开发问答
Android应用程序是用Java编程语言写的。编译后的Java代码——包括应用程序要求的任何数据和资源文件,通过aapt工具捆绑成一个Android包,归档文件以。apk为后缀。这个文件是分发应用程序和安装到移动设备的中介或工具,用户下载这个文件到他们的设备上。一个。apk文件中的所有代码被认为是一个应用程序。
aapt:
aapt是Android
Asset
Packaging
Tool的首字母缩写,这个工具包含在SDK的tools/目录下。查看、创建、更新与zip兼容的归档文件(zip、jar、apk)。它也能将资源文件编译成二进制包。
尽管你可能不会经常直接使用appt,但是构建脚本(build
scripts)和IDE插件会使用这个工具打包apk文件,构成一个Android应用程序。如需更详细的使用细节,打开一个终端,进入tools/目录下,运行命令:
Linux或Mac操作系统:。/aapt
Windows:aapt。exe
注意:tools/目录是指android
SDK目录下的/platforms/android-X/tools/
android
market软件有很多、不过是软件还是游戏,都有很多不错又实用的,就看楼主有怎样的需求了,需要什么样的软件,小弟对这个还是比较了解,手机过一些大家比较喜欢的游戏,而且还有很多常用的软件,推荐给大家。【安卓园】——是专业的安卓软件、安卓游戏下载站、非常的不错,希望大家喜欢)
r。e。文件浏览器
r。e。管理器是由speed
software开发的一款高权限文件管理器,获取root权限后可对系统文件进行操作,可以说是android系统上最好用的文件管理器。
adobe
adobe
air是一款独立的客户端应用软件,可在不受浏览器的限制下独立运行flash程序。!最为便捷的是用户无需安装apk在手机上就可立刻运行相应的air程序。软件整体体积5。65m!适用于android
2。2固件!
light
lock(光感解锁)是android平台上的一款功能独特的锁定与解锁工具。它不同于常见的那种触摸控制的解锁方式,而是通过光线感应器来控制屏幕的锁定与解锁。所以你的手机必须要具备光线感应器才能使用这款软件。而且这款软件还可以通过常规的方式来实现屏幕解锁功能。
好玩的游戏推荐:游戏发展国、jj斗地主、恐
安卓手机里的软件怎么打包
摩托罗拉xt531,安卓2。3。4,没有超级权限,请问怎么把手机里的软件打包成安装包,
下载一个es浏览器,然后切换至软件管理,长按需要打包的软件,选择备份即可打包。
下个re管理器,找到所有有带app的目录,就是你手机软件
Android App打包是怎么回事
Android
App打包指的是将APP源码压缩成一个2113apk包的过程,具体步骤如下。
工具:eclipse
在eclipse中,工5261程上“右键”->导出。
让选择需要打包的工程,直接“4102Next”,到keystone页面
接下来填写证书信息
根据自己的情况填写,点击“Next”,生成keystore,到下一页面:
选择APK文件生专成的位置,点击Finish,完成,把apk文件安装到手机上运行看是否正常运行。至此属,全部结束!
Android的APK本质就是再包装过的JPA,里bai面依然是Java编译文件,反编译再打包一次就可以了。
要么扰乱代码(令du命名失去意义,反编译zhi后依然看不明)
要么加壳(将原Java编译文件再重新编译成非公开的编译文件格式,然后封装多一个二进制的运行时,用JNI调用运行时读取再编译后文件代替原来的Java编译文件由系统读取运行)
或者给APK上安全证书,安装器有对证书校验(估计两dao种考虑回,一种直接在系统层级上支持,独立支线开发可以考虑;或者参考加壳,APK自带一个安装用运行时避免破坏,原始执行编译保持,APK打包后上证书,运行APK后安装用运行时检查APK证书,不符合则终止安装,符合则通过。)答1。
通用的套路大多都是反编译以后重新签名,然后上传各种国内市场
常见的意图是:
破解/修改协议(游戏等)
添加广告代码(主要获利方式),反编译出来smali照样能改
iii。(针对res文件的多一些,代码级的也有)美化MOD翻译等
开发者的防范,只能针对代码反编进行防止(混淆、核心库抽离、JNI等),而目前为止没有任何办法能阻止二次发布的操作,跟网络侵权同,大致原因如下:
同样的事甚至BAT也会偷偷做(本地化什么的)
除了BAT,很多市场也默许(甚至提倡)对大型、人气的游戏应用进行发布,博眼球
ios越狱后安装破解的ipa也是近似的道理
丧心病狂的人给改了包名,一模一样的程序上传,即使是市场的基础过滤也没有办法
如何批量下载apk文件
我想下载10000个apk文件做测试,但是目前的各大网站还有豌豆荚等软件里都只能提供单个下载的功能。
希望有人能提供一下方法。
第一:大文件放在assets或者raw的文件夹中,安装后在初始运行的时候将文件放入SD卡中。缺点:APK包太大,会导致android市场审核不通过,Apk安装过慢等情况第二:下载APK后在初始运行的时候向服务器请求资源然后下载下来,推荐使用这种方式,用户体验性更高一些
系统优化大师。可以扫描出放在不同目录下的app,可以批量安装,可以批量卸载。
豌某某,我自打买到手就没有连上过,邪了门了。不管是wifi还是usb,无限期的重装手机端软件。
还木有评论哦,快来抢沙发吧~