如何运行我用红色写的Android应用程序?

时间:2014-06-23 07:58:31

标签: android red

当我在Windows CMD中输入此内容时

red -c -t Android hello.red

... Red输出名为hello的文件,没有文件扩展名。如果我将此文件传输到我的Android设备,它就不知道如何处理它。

在Android设备上测试我的红色代码时,我必须遵循哪些其他步骤? 我必须采取不同的步骤,具体取决于我的代码是否会尝试使用Android网桥?

4 个答案:

答案 0 :(得分:3)

除非你将可执行文件打包成.APK,否则为了安全起见,Android会在你的chmod + x它的路径中抛出一些墙并运行。

我跟着these directions,只是:

$ cd /data/data/jackpal.androidterm/shared_prefs

$ cat /sdcard/Download/hello.bin > hello

$ chmod 755 ./hello

$ ./hello

如果没有root或其他原因,你最终会感到奇怪,比如使用cat而不是cp,并将文件滑入一个允许执行的奇怪目录。

在Nexus 5上测试。

答案 1 :(得分:3)

Android端口是android分支中正在进行的工作。在该分支中,使用:

red -t Android <script.red>

将使用APK后端作为新的打包层,它将为您处理APK生成的整个过程(前提是您预先安装了JDK1.6 +)。如果一切顺利,您将在工作文件夹中获得一个APK。

如果您需要调试构建过程,则需要编辑system/formats/APK.r文件并在第11行将verbose字设置为是。

注意:我们正在逐步删除所有外部依赖项。

答案 2 :(得分:1)

我还没试过,但检查一下:http://www.red-lang.org/2011/12/arm-support-released.html 您也可以知道,这里有一个实验性Android版本:https://github.com/red/red/tree/android

答案 3 :(得分:1)

似乎问题已得到解答,但对于那些想要更多内容的人来说,有一篇文章可以在2014年3月的ODROID杂志http://magazine.odroid.com上开始使用Red for Linux和Android。

Gregory Pecheret将在2014年7月版(未来几天发布)中展示一篇简短的演示文章,该文章将展示在Red中从头开始构建.apk。