首页
/ Android Mono 项目技术文档

Android Mono 项目技术文档

2024-12-23 23:05:53作者:俞予舒Fleming

1. 安装指南

1.1 环境准备

  • 确保你的 Android NDK 目录位于 ~/src/android-ndk。如果不在该路径,请根据实际情况调整相关指令。
  • 当前支持的 Android NDK 版本为 Android NDK r4。

1.2 获取项目代码

cd ~/src
git clone git://github.com/koush/androidmono.git

1.3 获取 Mono 并应用补丁

cd androidmono
./get-mono.sh

此步骤可能需要一些时间,因为它会构建 Mono 和 mcs,以便在 APK 中打包所需的程序集。

2. 项目的使用说明

2.1 构建 Mono 二进制文件和 JNI 绑定

cd ~/src/androidmono/jni/MonoJavaBridge
./build.sh

此命令会在 MonoActivity 目录中调用 ndk-build 并构建 android.dll

2.2 构建并安装 Mono APK

cd ~/src/androidmono/MonoActivity
ant install

2.3 从命令行运行 Mono

adb shell
cd /data/data/com.koushikdutta.mono
./mono test.exe

此命令会运行 test.exe 程序,该程序会打印 "Hello World" 并获取并打印 Yahoo! 主页内容。

3. 项目 API 使用文档

3.1 重新生成 androidsdk.xml

androidsdk.xml 文件通常不需要重新生成,但如果需要调整 XML 文件,可以按照以下步骤操作:

  1. jni/MonoJavaBridge/JavaObjectModelGenerator 项目导入 Eclipse 作为标准 Java 应用程序。
  2. 运行项目。完成后,androidsdk.xml 将被创建并放置在 jni/MonoJavaBridge 目录中。

3.2 重新生成 android.dll 源文件

android.dll 源文件通常不需要重新生成,但如果更改了代码生成器,可以按照以下步骤操作:

  1. 打开 MonoJavaBridge 工作区。
  2. 运行 MonoDroidandroid 项目源文件将被重新生成。

3.3 测试 HelloWorldActivity 应用程序

cd jni/MonoJavaBridge/HelloWorld/
xbuild
cd Android
ant install

此命令会构建 C# 应用程序,并构建包装该 C# 应用程序的 Android Eclipse 应用程序。

4. 项目安装方式

4.1 通过 Git 安装

cd ~/src
git clone git://github.com/koush/androidmono.git

4.2 通过脚本安装 Mono

cd androidmono
./get-mono.sh

4.3 构建并安装 APK

cd ~/src/androidmono/MonoActivity
ant install

通过以上步骤,你可以成功安装并使用 Android Mono 项目。

登录后查看全文
热门项目推荐