将cantk runtime嵌入到现有的APP中的方法
作者:李先静 时间:2021-12-04 06:06:09
1,先取cantk-runtime-demos到本地:
git clone https://github.com/drawapp8/cantk-runtime-demos
2,创建一个Android App(或者拷贝现有的项目):
cd cantk-runtime-demos
android create project -n MyApp -k com.demo -a MyAppActivity -p ./MyApp -t
cd MyApp
3,合并phonegap和cantk-runtime相关文件。
GAMERUNNER=../GameRunner/platforms/android
mkdir -p assets
cp -rvf $GAMERUNNER/libs .
cp -rvf $GAMERUNNER/src/* src/.
cp -arvf $GAMERUNNER/res/xml res
cp -arvf $GAMERUNNER/assets/www assets/
cp -rfv $GAMERUNNER/CordovaLib/src/* src/.
rm -rf assets/www/cordova-js-src/
4,修改AndroidManifest.xml,增加activity
<activity android:name="com.tangide.GameRunnerActivity" android:label="@string/app_name">
</activity>
5,启动GameRunnerActivity
import com.tangide.GameRunnerActivity;
...
Intent intent = new Intent();
Bundle bundle = new Bundle();
intent.setClass(EmbedDemoActivity.this, GameRunnerActivity.class);
bundle.putString("url", "file:///mnt/sdcard-ext/cantk-rt-root/game1/index.html");
intent.putExtras(bundle);
startActivity(intent);
(请把游戏放在SDCARD中,路径与上面指定的URL一致, EmbedDemo/examples/里有测试游戏)
6,编译安装
ant debug
adb install -r bin/MyApp-debug.apk
如果编译不过,请修改project.properties:
target=android-21
示例:https://github.com/drawapp8/cantk-runtime-demos/tree/master/EmbedDemo
来源:https://blog.csdn.net/absurd/article/details/47254097
标签:android,cantk,runtime,嵌入,app
0
投稿
猜你喜欢
C#难点逐个击破(3):params数组参数
2022-01-17 14:40:22
android电源信息查看(电量、温度、电压)实例代码
2022-04-30 15:41:04
基于Java实现收发电子邮件功能
2021-08-23 17:30:14
C#实现餐厅管理系统
2023-11-27 16:05:05
Java实现二分搜索树的示例代码
2023-08-05 10:43:40
Java 接口和抽象类的区别详解
2021-07-26 13:30:21
java后端进行跨域的几种方式小结
2021-09-03 14:53:31
Android TextView实现带链接文字事件监听的三种常用方式示例
2021-10-12 23:59:35
关于后端如何解决跨域的问题说明
2023-09-19 00:59:10
深入浅析JDK8新特性之Lambda表达式
2023-06-22 08:38:58
详解commons-pool2池化技术
2021-09-10 10:56:29
C#的通用DbHelper类(支持数据连接池)示例详解
2022-01-14 11:59:56
Android 消息机制详解及实例代码
2023-07-28 08:37:49
使用java的HttpClient实现多线程并发
2022-09-19 20:35:55
如何从UA分辨出Android设备类型
2023-09-03 00:37:44
java 非常好用的反射框架Reflections介绍
2022-11-25 01:25:52
详解使用Spring Boot开发Restful程序
2023-01-24 09:20:09
5种方法完美解决android软键盘挡住输入框方法详解
2021-10-31 17:31:38
Java操作excel的三种常见方法实例
2022-12-11 02:29:55
C#实现xml文件反序列化读入数据到object的方法
2023-08-20 00:43:08