Cocos creator构建web-moblie 封装到android启动

Cocos creator构建web-moblie 封装到android studio中启动

在这里插入图片描述
构建的版本采用 使用21 api版本 5.0
可能的问题:影响到其它事件功能的无非实现 *如果 请升级语法
本次构造和启动为 远程url的形式加载启动

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"><WebViewandroid:id="@+id/webview"android:layout_width="match_parent"android:layout_height="match_parent" />
</RelativeLayout>
这里需要改写 视图区域的代码,整体复制即可

MainActivity.java

package com.example.fishigame;import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.graphics.Bitmap;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;public class MainActivity extends AppCompatActivity {private WebView mywebView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//________________________________//mywebView=(WebView)findViewById(R.id.webview);mywebView.setWebViewClient(new WebViewClient());mywebView.loadUrl("http://q.diaoyudaheng.cn");WebSettings webSettings=mywebView.getSettings();webSettings.setJavaScriptEnabled(true);}public class mywebClient extends WebViewClient{@Overridepublic void onPageStarted(WebView view, String url, Bitmap favicon){super.onPageStarted(view,url,favicon);}@Overridepublic boolean shouldOverrideUrlLoading(WebView view,String url){view.loadUrl(url);return true;}}@Overridepublic void onBackPressed(){if(mywebView.canGoBack()) {mywebView.goBack();}else{super.onBackPressed();}}
}
写入的地方
import android.graphics.Bitmap;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
几个引入库
写方法里
private WebView mywebView;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//________________________________//mywebView=(WebView)findViewById(R.id.webview);mywebView.setWebViewClient(new WebViewClient());mywebView.loadUrl("http://q.diaoyudaheng.cn");WebSettings webSettings=mywebView.getSettings();webSettings.setJavaScriptEnabled(true);}public class mywebClient extends WebViewClient{@Overridepublic void onPageStarted(WebView view, String url, Bitmap favicon){super.onPageStarted(view,url,favicon);}@Override   //↓这是一个只能在24api  7.0 版本前可以使用的语法// 如果你需要更高级的支持,自己搜索一下public boolean shouldOverrideUrlLoading(WebView view,String url){view.loadUrl(url);return true;}}@Overridepublic void onBackPressed(){if(mywebView.canGoBack()) {mywebView.goBack();}else{super.onBackPressed();}}

AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.example.fishigame"android:targetSandboxVersion="1"><uses-permission android:name="android.permission.INTERNET"></uses-permission><applicationandroid:allowBackup="true"android:usesCleartextTraffic="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/Theme.FishiGame"><activityandroid:name=".MainActivity"android:exported="true"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity></application></manifest>
如果你的 apk 拖入虚拟机或真机中
出现崩溃或者  net::error的错误
请看上面的代码中android:targetSandboxVersion="1"> 是语法小数
以及android:usesCleartextTraffic="true"
就可以屏蔽到前面的错误

然后apk就能正常启动
不过apk正常启动以后
还需要你通过 build release版本才行
在这里插入图片描述
在这里插入图片描述
然后一路next next fish 就可以
最后拖入启动
大功告成

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498146.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pcb布线拐角处打地孔_PCB线路板布线的10个重要规则——公众号【深圳LED网】

PCB布线&#xff0c;即铺设通电信号的道路以连接各个器件&#xff0c;这好比通过修路来连接各个城市通车。在PCB设计中&#xff0c;布线是完成产品设计的重要步骤&#xff0c;同时也是技巧最细、限定最高的步骤&#xff0c;甚至有经验的工程师也对布线颇为头疼。以下是PCB布线的…

SplitConcatWithAMP----Array转换为String,连接;String转换为Array,切割

SplitConcatWithAMP 功能描述&#xff1a; 1、将字符串数组连接为整个字符串&#xff0c;& 为连接符 特例&#xff1a;如果 array 为 null 或 empty&#xff0c;抛出异常。因为这时无法转换&#xff01; public static String arrayToStringWithAMP( String[] array ) …

低调的苹果罕见发表论文,揭开自动驾驶汽车技术的冰山一角

来源&#xff1a;华尔街见闻 概要&#xff1a;在自动驾驶领域低调又低调的苹果终于发声了。近日&#xff0c;苹果研究人员颇为罕见地公布了一份关于自动驾驶技术的论文。 在自动驾驶领域低调又低调的苹果终于发声了。近日&#xff0c;苹果研究人员颇为罕见地公布了一份关于自动…

恐惧、野心和迷茫,机器人公民背后的未来世界

作者&#xff1a; 刘锋 计算机博士 互联网进化论作者 当时间的车轮到达2017年10月&#xff0c;人工智能领域陆续爆发很多重要事件。 其中最吸引人们眼球的&#xff0c;当然仍属学会了自我学习的AlphaGo zero和沙特阿拉伯的机器公民索菲亚&#xff08;Sophia&#xff09;&am…

java设计一个bank类实现银行_AOS公链推出“隐私Bank”,彻底打破资产发行门槛!...

区块链技术从诞生到现在经历了无数的坎坷&#xff0c;一路走来虽然饱受争议&#xff0c;但是这个行业并没有停止发展的脚步&#xff0c;越来越多的落地项目正在改变我们的生活&#xff0c;尤其在公链领域&#xff0c;整个行业的生态建设更是程喷涌之势迅猛发展&#xff0c;今天…

JUnit4中使用Hamcrest测试框架的assertThat断言 小实例

我的项目中使用JUnit4.6待测试的方法//Get number from [p, r]int getRandomFrom(int p, int r){int chooes r-p1;return (int) Math.floor(Math.random() * chooes p);}第一步&#xff1a;引入类或static方法import static org.junit.Assert.*; import static org.hamcrest.…

2017年中国人工智能产业最全研究报告发布 | AI世界2018年八大趋势

来源&#xff1a; 数据观 概要&#xff1a;从目前来看&#xff0c;计算机视觉技术是人工智能的核心技术之一&#xff0c;广泛的商业化渠道和技术基础使其最为热门。 目前&#xff0c;中国的人工智能研究处于爆发期&#xff0c;行业巨头公司正逐渐完善自身在人工智能的产业链布局…

机器人暮色枪骑皮肤_吃鸡幸运新转盘:新载具皮肤和纸盒武器皮肤!

就在《和平精英》更新“罗小黑”系列皮肤的时候&#xff0c;国际服《Pubg Mobile》同样也没有闲着。与《和平精英》直售罗小黑皮肤不同的是&#xff0c;《Pubg Mobile》又上线了新的幸运转盘——Toy Power SPIN。机器人风格的幸运转盘来了&#xff0c;新载具皮肤、纸盒武器皮肤…

电脑常见毛病及治理

1、桌面快捷键阴影 我的电脑----属性----高级-----性能设置---在桌面上为图标标签使用阴影&#xff08;勾选&#xff09;OK 在桌面点右键---属性---自定义桌面---web 将网页里当前主页下面所有连接都删掉.-确定即可! 2、FTP 打开错误&#xff01; 打开如下两个服务&#xff1…

水泵怎么做_暖通空调|水泵出入口阀门及相关基础知识

设计过程中&#xff0c;经常看到或遇到一些设计人员对水泵前后的布置啥阀门或怎么布置阀门提出异议&#xff0c;现就对水泵前后的阀门及相关知识进行浅析&#xff0c;由于水平有限&#xff0c;有不对的地方欢迎指出。《通风与空调工程施工规范》(GB 50738-2011)第10.8.5条规定&…

未来智能实验室成立,建设世界第一个AI智商评测和趋势研究机构

来源&#xff1a;未来智能实验室 互联网云脑逐渐清晰&#xff0c;AI与互联网结合引发AI威胁论 从科学史可以看到这样一个规律&#xff1a;每一次人类社会的重大技术变革都会导致新领域的科学革命。互联网革命对于人类的影响已经远远超过了大工业革命。与工业革命增强人类的力量…

Eclipse相关

1、在Eclipse中查看JDK类库的源代码 &#xff08;原文&#xff1a;http://www.cnblogs.com/Quincy/archive/2011/06/17/2083378.html&#xff09; 设置&#xff1a; 1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"…

echart 三维可视化地图_揭秘720°三维全景3D实景地图制作技术

近两年来三维全景3D实景地图在三维虚拟现实领域中占有相当大的地位。目前的三维720线上三维实景展示基本都是通过商迪3D三维全景建模与3d全景地图技术制作。例如&#xff1a;VR游戏、智慧城市规划项目、智慧房地产规划、智能地图、等项目都已3D实景地图技术为基础去开发制作。三…

IEEE发布人工智能伦理标准,确保人类不受影响

来源:专知 概要:机器人和自动系统将为社会带来重大创新。最近,公众越来越关注可能发生的社会问题,以及可能产生的巨大潜在利益。

Object的方法equals,hashCode,toString,clone。另外Comparable接口的方法

1、equals 方法和hashCode 方法实现示例&#xff1a; public class EqualHashCodeTest {private boolean b;private int i;private float f;private double d;private String s;public EqualHashCodeTest() {super();}public EqualHashCodeTest(boolean b, int i, float f, dou…

走近“颠覆性技术”:量子通信能否取代传统通信?

来源&#xff1a;人民日报 概要&#xff1a;近些年来&#xff0c;量子通信技术的飞跃发展正让梦想成为现实。   制图&#xff1a;张芳曼 打个电话&#xff0c;会不会被窃听&#xff1f;通过网络传送一份保密文件&#xff0c;途中被他人窃取咋办……现代社会&#xff0c;信息…

oracle 行级死锁_解决Oracle数据库死锁

介绍本文我们尝试总结在多个用户并发情况下&#xff0c;如何识别和解决删除操作期间发生的死锁问题&#xff0c;在开始之前&#xff0c;我们先简单描述一下什么是死锁以及什么东西会导致死锁。死锁在任何数据库中发生死锁都是不愉快的&#xff0c;即使是在一个特殊的情况下发生…

map集合的常用方法和遍历

概念&#xff1a; 现实生活中&#xff0c;我们常会看到这样的一种集合&#xff1a;IP地址与主机名&#xff0c;身份证号与个人&#xff0c;系统用户名与系统用户对象等&#xff0c;这种一一对应的关系&#xff0c;就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对…

麻省理工和 IBM 合作创立 Watson AI 实验室,谨慎推进 AI 研究

来源&#xff1a;36氪 概要&#xff1a;目前&#xff0c;AI 正在迅速成为现代科技的一个重点&#xff0c;并且它对我们日常生活的重要性在未来几年只会不断增加。 2017 年 9 月&#xff0c;IBM 宣布与麻省理工学院&#xff08;MIT&#xff09;建立为期十年的合作伙伴关系&#…

seqkit根据基因id_Microwell-Seq

Microwell-Seq技术&#xff0c;高通量单细胞RNA测序技术的创新High-throughput Single Cell RNA-Seq每个细胞都是独一无二的&#xff0c;但我们的研究对象往往是细胞群体&#xff0c;忽略了这些细胞之间的异质性。正因如此&#xff0c;单细胞基因组学研究受到了越来越多的关注。…