【背景】
折腾:
【记录】Android Studio中调试和运行OsmAnd
期间,已经启动AVD模拟器了:
结果始终看不到OsmAnd的程序运行。
去找了下,发现错误提示是:
Waiting for device. Target device: 3_7_WVGA_NexusOne_API_21 [emulator-5554] Unable to identify the apk for variant free-legacy-armv5-debug and device 3_7_WVGA_NexusOne_API_21 [emulator-5554]
【解决过程】
1..然后就去Android Studio中找生成的apk,结果没找到:
2..看到有菜单可以去生成apk,所以去试试:
感觉很麻烦啊,还要什么key之类的。算了,有空再折腾。。。
3.抽空参考:
google搜Unable to identify the apk for variant
的结果继续折腾。
4.不过后来从:
【记录】Android Studio中调试和运行OsmAnd
中的log:
Uploading file local path: E:\crifan\DevRoot\Osmand-master\OsmAnd\build\outputs\apk\OsmAnd-free-legacy-armv5-debug.apk remote path: /data/local/tmp/net.osmand
发现,无需解决此问题:
因为Android Studio可以自动生成apk。
5.然后可以找到具体的apk文件的:
【总结】
Android Studio中,此处编译OsmAnd项目,虽然在选择虚拟安卓设备去调试的时候,没有生成对应的apk,而无法调试。
但是当使用Android真机去调试的时候是可以自动生成apk的。
对应生成的目录是:
Osmand-master\OsmAnd\build\outputs\apk
其下有两个apk:
- OsmAnd-free-legacy-armv5-debug.apk
- OsmAnd-free-legacy-armv5-debug-unaligned.apk
不过需要注意的是:
在Android Studio的IDE中是看不到此目录的。
详见:
转载请注明:在路上 » 【无需解决】Android Studio启动模拟器却无法运行OsmAnd:Unable to identify the apk for variant free-legacy-armv5-debug and device xxx [emulator-5554]