android,webview中的webgl:“未捕获的引用错误:未定义mat4”

v64noz0r  于 2021-07-12  发布在  Java
关注(0)|答案(2)|浏览(443)

我试图在android webview中显示这个webgl演示。它在我的电脑本地运行得非常好,但在我的android演示应用程序中却不行。我的android演示程序只是一个带有webview的活动;我运行以下代码:

WebView webView = findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("file:///android_asset/index.html");

我将demo webgl项目(html+js+css)的所有文件放在我的项目的assets文件夹中。
我得到以下错误:

I/chromium: [INFO:CONSOLE(230)] "Uncaught ReferenceError: mat4 is not defined", source: file:///android_asset/webgl-demo.js (230)

也就是说,这行代码上有一个错误:

const projectionMatrix = mat4.create();

你知道怎么解决这个问题吗?
谢谢。

wydwbb8l

wydwbb8l1#

找到了解决问题的方法:只需添加清单:

<uses-permission android:name="android.permission.INTERNET"/>
cclgggtu

cclgggtu2#

你需要改变traget版本30然后它会为你正常工作

相关问题