将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
  • asp之家 软件编程 m.aspxhome.com