2016-04-03 2 views
0

Я разработал простое приложение для Android и Android, используя cordova и three.js. Он не работает на нескольких устройствах (HTC one X, Samsung S6) и отлично работает в нескольких устройствах (ASUS, One + one). Я понятия не имею, почему он не работает, и он показывает пустой белый экран. Вот мой код jsthree.js cordova apk для android

var renderer = new THREE.WebGLRenderer({ antialias: true }); 
    renderer.setPixelRatio(window.devicePixelRatio); 
    renderer.setSize(window.innerWidth, window.innerHeight); 
    $('#wrapper').html(renderer.domElement); 
    element = renderer.domElement; 
    var scene = new THREE.Scene(); 
    var camera = new THREE.PerspectiveCamera(100, window.innerWidth/window.innerHeight, 0.1, 10000); 
    camera.position.set(0, 0, 0); 
    var effect = new THREE.StereoEffect(renderer); 
    effect.setSize(window.innerWidth, window.innerHeight); 
    var axis = new THREE.AxisHelper(70000.5); 
    //scene.add(axis); 
    var cube = new THREE.Mesh(new THREE.CubeGeometry(2.5, 4, 2.5), new THREE.MeshNormalMaterial()); 
    cube.position.z=-4; 
    scene.add(cube); 
    var lastTimeMsec = null; 
    function animate(timestamp) { 
    effect.render(scene, camera); 
    requestAnimationFrame(animate); 
    } 
    animate(); 

Может любой, пожалуйста, дайте мне знать вопрос.

Заранее спасибо

+0

У многих устройств Android есть свои ошибки, которые появляются только для конкретного оборудования и специального программного обеспечения. Хотя ошибка кажется одинаковой, причины могут быть разными. Вероятно, вам придется отлаживать вашу точную проблему для каждого телефона отдельно. – Ritave

ответ

1

Нам нужно установить один плагин Cordova (Cordova-плагин-пешеходный-Webview ) перед сборкой. Это позволяет трем.js поддерживать все устройство.

+0

Не все устройства. Особенно, когда версия для Android ниже 5.0. Проверьте [StackOverflow question] (http://stackoverflow.com/a/37737121/6858891) и веб-сайт [Crosswalk] (https://crosswalk-project.org/documentation/about/faq.html#Canvas-and- WebGL-поддержка). – Hellium

Смежные вопросы