gpt4 book ai didi

使用 Clojure 开发 Android 应用程序

转载 作者:行者123 更新时间:2023-11-29 20:17:59 25 4
gpt4 key购买 nike

我是 lein-droid 的新手,正在尝试 this tutorial .

我已经按照教程中的步骤设置了,现在我有两个问题:

  1. 将我的 Android 智能手机连接到我的笔记本电脑并在终端中运行 lein droid doall 后,我没有看到我的手机发生任何事情,也没有看到任何 nREPL 被打开。

  2. 在 emacs 中执行 M-x cider 后为 Host 输入“local machine”是什么意思?我应该输入“localmachine”这个词还是我的笔记本电脑或智能手机的名称?我不能为此目的运行 M-x cider-jack-in 吗?

@Mark Fischer 更新我的问题(这是我一步一步尝试的(我有一个 32 位 Ubuntu 14.04 LTS 操作系统)):

  1. here 下载了适用于 Linux 的 android-sdk_r24.3.4-linux.tgz| , 解压并运行二进制 android 文件,安装 SDK version >=15 (Android 4.0.3 or higher), Android Build Tools version >=20,来自经理的Android 支持存储库
  2. 因为我在 Emacs 上使用 CIDER,所以我把

    :android-user {:dependencies [[cider/cider-nrepl "0.8.1"]]
    :android {:aot-exclude-ns ["cider.nrepl.middleware.util.java.parser"
    "cider.nrepl" "cider-nrepl.plugin"]}}


    {:user {:plugins [ [lein-droid "0.4.0-alpha4"] ] }}

    在教程中建议的 ~/.lein/profiles.clj 中。

  3. 我使用 lein new droid superapp my.company.superapp :activity MyActivity :target-sdk 15 :app-name SuperApp 创建了一个新项目(从教程中复制粘贴)并定义我从 project.clj 中的 android 网站下载并解压的 android 包 (android-sdk-linux) 的路径。我还将 project.clj :dependencies 中的 neko 版本更改为教程中提到的 "4.0.0-alpha1"

  4. 我将我的华为智能手机连接到笔记本电脑,并在终端运行(首先从主目录)lein droid doall,我得到了这个:

    'droid' is not a task. See 'lein help'.

    Did you mean this?
    do

    ,然后我在 supperapp 目录中尝试它,得到这个通知:

    (Warning: profile :android-common not found.)
    (Warning: profile :android-user not found.)
    SDK platform 15 is not installed.
    Please install it from your Android SDK manager.

于是第一个问题出现了。我打开 sdk 管理器,sdk-platform API 23, Rev 1 被标记为已安装。我现在应该如何进行?

最佳答案

你读过lein droid Tutorial吗? ?有一节关于 connecting to the REPL更好地描述“本地机器”,它只是“本地主机”。

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

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

关于使用 Clojure 开发 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33593383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com