robotium:LAUNCHER_ACTIVITY_FULL_CLASSNAME(Main activity)信息获取-yc

上一篇 / 下一篇  2013-03-06 14:48:15 / 个人分类:robotium

刚接触robotium,看到官方的样例,就在纠结“LAUNCHER_ACTIVITY_FULL_CLASSNAME”这个指的是什么?
安装的程序名?使用/data/data目录中查看到的程序名,会报错:

Test run failed: Instrumentation run failed due to 'Process crashed.'

查看apk程序包的LAUNCHER_ACTIVITY_FULL_CLASSNAME(Main activity)方法:
1、eclipse中运行该程序项目,LogCat窗口可以看到如下信息

[2013-03-06 14:21:53 - XX] ------------------------------
[2013-03-06 14:21:53 - XX] Android Launch!
[2013-03-06 14:21:53 - XX] adb is running normally.
[2013-03-06 14:21:53 - XX] Performingcom.XX.activity.XXActivityactivity launch
[2013-03-06 14:21:55 - XX] Uploading XX.apk onto device 'emulator-5554'
[2013-03-06 14:23:19 - XX] Installing XX.apk...
[2013-03-06 14:23:28 - XX] Success!
[2013-03-06 14:23:28 - XX] Starting activitycom.XX.activity.XXActivityon device emulator-5554

注:com.XX.activity.XXActivity即为apk程序包的LAUNCHER_ACTIVITY_FULL_CLASSNAME(Main activity)

2、AVD或手机中安装apk程序包
在cmd中使用:adb logcat 程序包名
如:adb logcat com.XX
在AVD或手机中启动该程序
cmd中就会显示出如下信息:
I/ActivityManager(   61): Start proc com.XX foractivitycom.XX/.activity.XXActivity: pid=866 uid=10034 gids={1015, 3003, 1006}

注:com.XX.activity.XXActivity即为apk程序包的LAUNCHER_ACTIVITY_FULL_CLASSNAME(Main activity)

3、使用re-sign.jar
配置ANDROID_HOME为 android sdk的安卓目录,例如:D:\android-sdk
配置PATH,添加:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;

下载地址:http://www.troido.de/re-sign.jar
下载完成后,在命令行下通过 java -jar re-sign.jar会出现一个窗口,然后将apk拖到这个窗口中,就会自动生成一个debug key的apk,同时会弹出一个信息框,里面就有package name包名及Main activity信息;


TAG: activity Android android 信息 Main Robotium robotium 获取

 

评分:0

我来说两句

Open Toolbar