设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: huhao1987
打印 上一主题 下一主题

[原创发布] Rpg Maker MV android 打包方案(加入自定义存档目录设置)

[复制链接]

Lv2.观梦者

梦石
0
星屑
717
在线时间
238 小时
注册时间
2019-7-6
帖子
61
21
发表于 2021-1-4 17:35:24 | 只看该作者
本帖最后由 qq983378065 于 2021-1-4 20:00 编辑

感谢大佬,但是有几点不明白,求解答
首先是建立network_security_config.xml文件后,是把文件里的代码全部删掉然后复制大佬提供的代码进去吗?
然后修改是MainActivity的oncreate这一部分,看不太明白,查询了度娘之后还是看不懂,
最后就是自定义存档目录,请问是要修改哪部分代码?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1380
在线时间
140 小时
注册时间
2007-8-10
帖子
21
22
 楼主| 发表于 2021-1-5 11:37:20 | 只看该作者
qq983378065 发表于 2021-1-4 17:35
感谢大佬,但是有几点不明白,求解答
首先是建立network_security_config.xml文件后,是把文件里的代码全部 ...

network_security_config文件,直接覆盖自动生成的代码
OnCreate直接复制粘贴代码。
自定义存档我估计你自己弄会很麻烦,可以暂时不考虑
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
151
在线时间
99 小时
注册时间
2018-1-8
帖子
12
23
发表于 2021-1-5 21:56:32 | 只看该作者
好难啊,就不能做个一健打包么?
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
717
在线时间
238 小时
注册时间
2019-7-6
帖子
61
24
发表于 2021-1-5 22:51:04 | 只看该作者
huhao1987 发表于 2021-1-5 11:37
network_security_config文件,直接覆盖自动生成的代码
OnCreate直接复制粘贴代码。
自定义存档我估计你 ...

从5.3开始就看不太懂了,
在项目的主activity的layout文件中加入下面的控件这一步我是这样写的,修改的是activity_main.xml文件
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:app="http://schemas.android.com/apk/res-auto"
  4.     xmlns:tools="http://schemas.android.com/tools"
  5.     android:layout_width="match_parent"
  6.     android:layout_height="match_parent"
  7.     tools:context=".MainActivity">
  8.     <hh.rpgmakerplayer.webviewmodule.rpgPlayerView
  9.         android:id="@+id/rpgwebview"
  10.         android:layout_width="match_parent"
  11.         android:layout_height="match_parent" />
  12. </androidx.constraintlayout.widget.ConstraintLayout>
复制代码

这样子写不知道对不对。

在MainActivity的oncreate方法中加入下面几行这一步我是这样写的,修改改的是WebPlayerView文件
  1.         public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
  2.             rpgPlayerView rpgwebview=findViewById(R.id.rpgwebview)
  3.             rpgwebview.build()
  4.             rpgwebview.Playgame("//android_asset/www/index.html")
  5.             WebView dumbWV = new WebView(view.getContext());
  6.             dumbWV.setWebViewClient(new WebViewClient() {
  7.                 @Override
  8.                 public void onPageStarted(WebView view, String url, Bitmap favicon) {
  9.                     Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
  10.                     view.getContext().startActivity(browserIntent);
  11.                 }
  12.             });
  13.             ((WebView.WebViewTransport) resultMsg.obj).setWebView(dumbWV);
  14.             resultMsg.sendToTarget();
  15.             return true;
  16.         }

  17.     }
复制代码

然后这一步报错了,提示Cannot resolve symbol 'rpgPlayerView'
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1380
在线时间
140 小时
注册时间
2007-8-10
帖子
21
25
 楼主| 发表于 2021-1-7 16:26:20 | 只看该作者
如果这是你的原代码的话,那就缺了几个分号,java是每行分号结尾的.

  1.     public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) {
  2.         rpgPlayerView rpgwebview=findViewById(R.id.rpgwebview);
  3.         rpgwebview.build();
  4.         rpgwebview.Playgame("//android_asset/www/index.html",false);
  5.         WebView dumbWV = new WebView(view.getContext());
  6.         dumbWV.setWebViewClient(new WebViewClient() {
  7.             @Override
  8.             public void onPageStarted(WebView view, String url, Bitmap favicon) {
  9.                 Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
  10.                 view.getContext().startActivity(browserIntent);
  11.             }
  12.         });
  13.         ((WebView.WebViewTransport) resultMsg.obj).setWebView(dumbWV);
  14.         resultMsg.sendToTarget();
  15.         return true;
  16.     }
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
69
在线时间
6 小时
注册时间
2020-10-18
帖子
7
26
发表于 2021-2-4 19:58:25 | 只看该作者
太感谢了!!!帮了我大忙!之前看网上教程试过webview,xwalkview方式在Android studio去打包,但是效果都不好...今天看见这篇帖子,简单的流程就搞定了我的问题~而且效果非常好!大赞!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
432
在线时间
70 小时
注册时间
2016-10-5
帖子
5
27
发表于 2021-4-27 00:27:52 | 只看该作者
所以还是想问大佬MZ可以用嘛
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
10
在线时间
3 小时
注册时间
2021-4-26
帖子
7
28
发表于 2021-4-27 00:49:07 | 只看该作者
谢大佬
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
21
在线时间
4 小时
注册时间
2021-5-10
帖子
24
29
发表于 2021-5-10 18:53:38 | 只看该作者
膜拜大佬,感谢分享
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
27
在线时间
3 小时
注册时间
2018-5-7
帖子
2
30
发表于 2022-11-26 17:54:42 | 只看该作者
感谢楼主,但是目前jcenter好像已经不能用了,AS小白自己摸索了一下才改好,如果楼主能有图文教程那就更好了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-27 20:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表