lein-droid 项目使用教程
1、项目的目录结构及介绍
lein-droid 项目的目录结构如下:
lein-droid/
├── project.clj
├── README.org
├── src/
│ └── leiningen/
│ └── new/
│ ├── gitignore
│ ├── orgREADME.org
│ └── project.clj
└── test/
└── leiningen/
└── new/
└── test_project/
目录结构介绍
project.clj
: 项目的主配置文件。README.org
: 项目的说明文档。src/
: 项目的源代码目录。leiningen/new/
: 包含项目模板文件。gitignore
: Git 忽略文件配置。orgREADME.org
: 项目模板的说明文档。project.clj
: 项目模板的配置文件。
test/
: 项目的测试代码目录。leiningen/new/test_project/
: 测试项目的目录。
2、项目的启动文件介绍
lein-droid 项目的启动文件是 project.clj
,它位于项目根目录下。这个文件包含了项目的基本配置信息,如项目名称、版本、依赖项等。
project.clj 示例
(defproject my-app "0.1.0-SNAPSHOT"
:description "My Android application"
:url "http://example.com/my-app"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.10.0"]
[org.clojure-android/clojure "1.7.0-r4"]
[neko/neko "4.0.0-alpha5"]]
:plugins [[lein-droid "0.4.0"]]
:profiles {:dev {:dependencies [[org.clojure/tools.nrepl "0.2.12"]]}}
:android {:sdk-path "/path/to/android-sdk"
:target-version "18"
:aot-exclude-ns ["clojure.parallel" "clojure.core.reducers"]
:dex-opts ["-JXmx4096M"]
:manifest-options {:app-name "MyApplication"}})
3、项目的配置文件介绍
lein-droid 项目的主要配置文件是 project.clj
,它包含了项目的各种配置信息,如依赖项、插件、Android SDK 路径等。
配置文件介绍
:dependencies
: 项目依赖的库。:plugins
: 项目使用的插件。:profiles
: 项目的不同构建配置。:android
: Android 相关的配置,如 SDK 路径、目标版本、AOT 编译排除的命名空间等。
通过这些配置,可以灵活地管理项目的构建和运行环境。
以上是 lein-droid 项目的目录结构、启动文件和配置文件的介绍。希望这篇教程能帮助你更好地理解和使用 lein-droid 项目。