首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Clojure开发Android应用程序

用Clojure开发Android应用程序
EN

Stack Overflow用户
提问于 2015-11-08 11:23:01
回答 1查看 377关注 0票数 1

我对机器人非常陌生,并且正在尝试本教程

我遵循了本教程中设置的步骤,现在我遇到了两个问题:

  1. 在将我的安卓智能手机连接到我的笔记本电脑并在终端上运行lein droid doall之后,我没有看到手机上发生任何事情,也没有看到任何nREPL正在被打开。
  2. 在emacs中执行M-x cider之后,输入主机的“本地机器”是什么意思?我应该输入“本地机器”这个词,还是这是我的笔记本电脑或智能手机的名字?我就不能为了这个目的运行M-x cider-jack-in吗?

@Mark更新我的问题(这是我逐步尝试过的(我有一个32位Ubuntu14.04LTS os):

  1. 这里下载android_r24.3.4-linux.tgz for linux,解压缩并运行二进制android文件,从管理器安装SDK version >=15 (Android 4.0.3 or higher)Android Build Tools version >=20Android Support Repository
  2. 因为我在Emacs上用苹果酒,所以我 :android-user {:依赖项[cider/cider-nrepl "0.8.1"] :android {:aot cider.nrepl.middleware.util.java.parser-ns "cider.nrepl“”cider-npl.plugin“} {:user {:plugins [ lein-droid”0.4.0-alpha4 4“ ] }} 在我的~/..lein/profiles.clj中被认为是在教程中提到的。
  3. 我用lein new droid superapp my.company.superapp :activity MyActivity :target-sdk 15 :app-name SuperApp (从教程中复制粘贴)创建了一个新项目,并定义了从project.clj的安卓网站下载和解压缩的安卓软件包( android )的路径。我还将project.clj:依赖项中的project.clj版本更改为"4.0.0-alpha1",如教程中提到的那样。
  4. 我将我的华为智能手机连接到笔记本电脑,在终端运行(首先从主目录) lein droid doall中,我得到了以下信息: “机器人”不是一项任务。见“lein help”你是说这个吗?做 ,然后在supperapp目录中尝试它,获取以下通知: (警告: profile :android-常见未找到)(警告: profile :android-用户找不到。)未安装SDK平台15。请从您的Android管理器安装它。

所以第一个问题出现了。我打开sdk管理器,sdk-platform API 23, Rev 1被标记为已安装。我现在该怎么做?

EN

回答 1

Stack Overflow用户

发布于 2015-11-08 15:18:55

你读过莱茵机器人教程吗?连接到REPL上有一节更好地描述了“本地机器”,它只是"localhost“。

命令lein droid doall正在创建一个neko nrepl服务器,用于与您的设备进行通信。默认情况下,它在本地dev计算机(localhost)端口9999上创建一个默认端口,因此您应该告诉Cider连接到该端口。

该站点上有一些建议,可以检查9999端口是否使用netstat打开,并查看正在创建的logcat日志,以及调试问题的更多选项。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33593383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档