Android – 测试与生产版本

前端之家收集整理的这篇文章主要介绍了Android – 测试与生产版本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我面临的问题.我需要以两种方式构建一个应用程序,首先构建用于开发(测试)使用,第二次构建应该是生产版本.有没有办法如何做程序化? (与一些构建引擎)我的意思是,如果可能的话,这两个应用程序在一个设备上同时运行.两个版本都是一个 Android项目的APK.

谢谢

解决方法

我个人使用这个来确定我是否处于调试模式:
final PackageInfo pinfo = getPackageInfo(ctx);
final boolean debugMode = (pinfo.applicationInfo.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0;

代码基于android-manifest.xml的Application标签的可调试属性

>如果将此属性明确设置为true,则将debugMode设置为true.
>但是如果将xml(隐含值)显式设置为false或者不存在,则debugMode将被设置为false.

这样,您不能同时在同一台设备上同时运行这两个应用程序,因为两个APK需要同时安装两个不同的包名称.因此,您必须构建两个eclipse项目,每个项目都有自己的软件包名称(例如com.example.myapp.debug和com.example.myapp),为什么不使用通用的lib(com.example.myapp.common)这将包含几乎所有你的代码

> com.example.myapp.debug的可调试标志设置为true>和com.example.myapp的可调试标志设置为false

猜你在找的Android相关文章