楼主: huhao1987

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

[复制链接]
梦石
0
星屑
762
在线时间
248 小时
注册时间
2019-7-6
回帖
44
发表于 2021-1-4 17:35:24 | 显示全部楼层
本帖最后由 qq983378065 于 2021-1-4 20:00 编辑

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

使用道具 举报

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

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

使用道具 举报

梦石
0
星屑
151
在线时间
99 小时
注册时间
2018-1-8
回帖
11
发表于 2021-1-5 21:56:32 | 显示全部楼层
好难啊,就不能做个一健打包么?
回复

使用道具 举报

梦石
0
星屑
762
在线时间
248 小时
注册时间
2019-7-6
回帖
44
发表于 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'
回复

使用道具 举报

梦石
0
星屑
1415
在线时间
142 小时
注册时间
2007-8-10
回帖
20
 楼主| 发表于 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.     }
复制代码
回复

使用道具 举报

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

使用道具 举报

梦石
0
星屑
442
在线时间
74 小时
注册时间
2016-10-5
回帖
4
发表于 2021-4-27 00:27:52 | 显示全部楼层
所以还是想问大佬MZ可以用嘛
回复

使用道具 举报

梦石
0
星屑
10
在线时间
3 小时
注册时间
2021-4-26
回帖
7
发表于 2021-4-27 00:49:07 | 显示全部楼层
谢大佬
回复

使用道具 举报

梦石
0
星屑
21
在线时间
4 小时
注册时间
2021-5-10
回帖
23
发表于 2021-5-10 18:53:38 | 显示全部楼层
膜拜大佬,感谢分享
回复

使用道具 举报

梦石
0
星屑
27
在线时间
3 小时
注册时间
2018-5-7
回帖
1
发表于 2022-11-26 17:54:42 | 显示全部楼层
感谢楼主,但是目前jcenter好像已经不能用了,AS小白自己摸索了一下才改好,如果楼主能有图文教程那就更好了
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部