【无需解决】Android Studio启动模拟器却无法运行OsmAnd:Unable to identify the apk for variant free-legacy-armv5-debug and device xxx [emulator-5554]

【背景】

折腾:

【记录】Android Studio中调试和运行OsmAnd

期间,已经启动AVD模拟器了:

running avd nexus one but not show osmand

结果始终看不到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]

Unable to identify the apk for variant free-legacy-armv5-debug and device emulator-5554

 

 

【解决过程】

1..然后就去Android Studio中找生成的apk,结果没找到:

under build to find apk not found in android studio

2..看到有菜单可以去生成apk,所以去试试:

try build generate singed APK

generate singed APK wizard for osmand

key store path password next not continue

感觉很麻烦啊,还要什么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文件的:

found auto generated OsmAnd-free-legacy-armv5-debug 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使用心得



发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量