我试图在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();
你知道怎么解决这个问题吗?
谢谢。
2条答案
按热度按时间wydwbb8l1#
找到了解决问题的方法:只需添加清单:
cclgggtu2#
你需要改变traget版本30然后它会为你正常工作