将LINUX软件编译成安卓可用的APK

将LINUX软件编译成安卓可用的APK,第1张

android虽然是基于linux的,但是他雀指们顷蚂配并不是二进制兼容的。

android的工作方式是,在linux系统中运行一个基于qemu的虚拟机,在虚拟机中运行java虚拟机。android程序的api还是以java为主的,所以android是不支持J2sejava程序的。

所以一个随便的linux程序代码是不可以编译成android软件的。

如果你想在物睁android手机上运行python perl 或者shall脚本的话,是可以的,在android上有专门的终端什么的。

1、在linux中安装virtualbox,然后消握安装安卓系统,再安装apk

2、尝试安装shashlink,这个笑绝是安卓拿升庆的一个模拟库,一般来说,支持x86的安卓的apk才可以运行,只支持arm的不能运行。

Linux上的软件少得可怜,要是能够直接运行安卓程序,那将是意见很酷的事情。

方法原理:首先这个方法不需要开启安卓虚拟机,是直接在Linux上运行的。

谷歌在很早之前提出了archon的方案,能够直接在PC端运行安卓app,但是并不是很完善,所以不保证所有app可运行,请自测。

后来deepin对其进行了加强,在此感谢深度团队。

部分为转载内容,再次感谢原作者。

理论基于Debian的系统都可以,本人基于Linux mint17.3,其他Linux发行版请自行测试。

一、搭乎安装运行环境

首先要安装chrome浏览器,可到 http://www.google.cn/chrome/browser/desktop/index.html 下载

在我提供的资源网址中,选择环境包文件夹

安装 archon-integration*.deb 和 deepin-archon*.deb即可

二、安装安卓app

1.安装打包好的安卓app的deb包

直接在我提供的资源网址中,选择Android-apps文件夹下的早枝备对应安卓app的安装包即可

也可以到网址: http://packages.deepin.com/deepin/pool/non-free/a/ 下载对应的安卓app安装包

2.直接运行apk

a.下载测试的安卓apk程序,请尽量下载Pad版本;

b.解压apk程序,终端执行:

/usr/lib/node_modules/chromeos-apk/chromeos-apk --archon -t --scale --name "Android App" xxx.apk ##xxx.apk为被解压的apk文件名

c.测试运行,终端执行:

/lastore/framework/myarchon/archonrun --silent-launch --load-and-launch-app=被解压apk程序的完陆毁整路径

如果想一部到位,仅仅是测试的,也可以下载环境包中的Android.sh.zip 解压出 Android.sh

运行

android.sh xx.apk

即可看到软件运行情况。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8261881.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存