我目前正在阅读第一个蟒蛇头,当我到达第8章时,我被困住了。这本书要我从链接http://code.google.com/p.android-scripting下载SL4A,但该链接不再有效。所以我做了一些搜索,并在github上找到了该文件。我真正的问题是,当我尝试在模拟设备上下载它时,它只是说等待数据连接,它永远不会下载。我想知道是否有办法解决这个问题。感谢任何帮助!
编辑:为了让它工作,我从这里下载了两个文件https://github.com/kuri65536/python-for-android/blob/master/README.md 然后我将文件复制到文件夹
C:\用户\卢卡斯\机器人-的SDK \平台工具
然后我打开CMD并cd到上面的路径。
然后使用命令:
adb install(文件路径)
这两个文件都出现在模拟设备上。
答案 0 :(得分:0)
下载到您的电脑并推送亚行。
答案 1 :(得分:0)
下载文件和adb install在我的安装(Windows 10,android studio 2.1.1)中为我工作,但有细微差别:
1)adb命令位于: C:\用户\ MYUSER \应用程序数据\本地\的Android \ Mysdk \平台工具 需要添加到路径
2)需要发布sl4a-r6.1.1-x86-debug.apk。从release pages
下载答案 2 :(得分:0)
我还在阅读HeadFirstPython,并在此阶段陷入困境(错误:app not installed
)。我尝试了上面的abs方法,并遇到了另一个问题:install_failed_no_matching_abis.
经过大量研究,我了解到sl4a.apk的“本地库”与我仿真的android的系统架构不匹配。换句话说,如果要在android studio中有一个更快的模拟器,他应该使用x86架构的android。但是问题是针对Android的脚本层被编程为可在ARM体系结构上工作,因此出现“ install_failed_no_matching_abis”错误。
对我有用的解决方案是返回Android Studio中的AVD,删除下载的仿真器(x80 cpu / abi的仿真器),然后使用armeabiv7 cpu下载一个,建议级别为24。由于其他Android cpu / abi速度太慢或只是不允许我安装所需的应用程序,因此花了很多时间反复尝试才能达到这个选择。
编辑:最后,我被指示使用GenyMotion,因为它在速度方面表现更好。一开始我并不愿意,但令我惊讶的是确实如此(它比ARM android studio替代品超级快)。它不仅是一个出色的仿真器,而且还具有此ARM转换工具,使您可以轻松地在x86设备上安装ARM sl4a.apk。