最新消息:服务器现已从linode换到fzhost.net,且主题已从retina 0.2换为大前端D8

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

Osmand crifan 38浏览 0评论

【背景】

折腾:

【记录】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使用心得

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

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
51 queries in 0.524 seconds, using 12.84MB memory