我正在使用cordova将角度应用程序转换为android应用程序。转换后的apk文件出现在模拟器上。但当我将其安装在实际设备上并运行时,它只显示一个白色空白屏幕。等待了相当长的时间,但从未出现。我是这个cordova和android的新手,非常感谢任何帮助。
即使是sampleHelloWorl应用程序也不会出现在设备上。
遵循的步骤。
1) ng新HelloWorld
2)cd HelloWorld
3) 制造索引。html
4) ng构建--生产
5)在同一个文件夹中创建一个cordova项目通过执行cordova创建移动应用程序com.example.helloOurFirstApp 5)cd移动应用程序和复制所有角输出文件到cordova www目录i. e del-r www; cp-r.../dist/HelloWorld/*www
6)科尔多瓦平台添加Android
7) cordova构建android
8)科尔多瓦模仿Android——
在我下面做的设备上运行
9)科尔多瓦构建-发布Android
10) cd平台\android\app\build\outputs\apk\release
11)keytools-genkey-v-keystorehelloappworld.keystore-alias helloappworld mobile eapps-keyalg RSA-keysize 2048-有效性10000
12)jarsigner-详细-sigalg SHA1with RSA-digestalg SHA1-keystorehelloappworld.keystoreapp-release-unsigned.apkhelloappworld mobile eapps
13)zipalign-v 4app-release-unsigned.apkapp-release-signed.apk
14)然后我把app-release-signed.apk上传到我的谷歌驱动器,试着安装然后打开。它给出了一个白色的空白屏幕
angular cli版本为8.3.19。Cordova版本是9.0.0,github repo是github。com/ruksan/AngularHelloWorld。吉特
您添加<代码>
在tsconfig中进行了以下更改。json,它工作“target”:“es5”
非常感谢Nidhin Joseph在这方面的帮助
根据本文,出现这种情况的原因可能是因为Cordova和Zone。js是monkey patching窗口。添加EventListener和文档。添加EventListener。然而,科尔多瓦正在为这些方法赋予一个新的功能,使其摆脱困境。js,因此更改检测不再起作用。克服这种情况的一种方法是恢复以前的原型继承,如下所示。
(function () {
'use strict';
window.addEventListener = function () {
EventTarget.prototype.addEventListener.apply(this, arguments);
};
window.removeEventListener = function () {
EventTarget.prototype.removeEventListener.apply(this, arguments);
};
document.addEventListener = function () {
EventTarget.prototype.addEventListener.apply(this, arguments);
};
document.removeEventListener = function () {
EventTarget.prototype.removeEventListener.apply(this, arguments);
};
})();
第二种方法是重新排序cordova.js
包含的方式。
我已经创建了一个初始屏幕,它一开始工作得很好,但之后,它会向我显示一个白色空白屏幕,而不是我的初始屏幕图像文件。我不知道为什么会发生这种情况。 我试图改变我的风格.xml父主题,但有些主题使我的应用程序崩溃,只有主题.AppCompat.Light.NoActionBar可以工作,并给我一个空白的白屏。 styles.xml 飞溅.java 屏幕序列、线程Hibernate时间和其他一切都正常工作
我是一个完全不懂Android编程的人,通过阅读教程,我第一次尝试了它。问题是我用Android4.4.2的API创建了多个仿真器,但没有一个显示任何东西,只有空白屏幕..我用Google API 19试了一个AVD..这也不起作用..谁能指导我弄清楚它有什么问题..提前谢谢
我是爱奥尼亚的新手。当我在ionic 4中开始我的第一个项目时,它与web ionic serve的命令配合得很好,但在ionic cordova运行android的情况下,它在模拟器上只显示白色屏幕 项目结构: 我只创建了主组件 我尝试过的解决方案 1.删除平台而不是再次添加它ionic cordova-Platform rm android ionic cordova-Platform add
问题内容: 我有一个十六进制颜色,例如(或),我想将其转换为 尽可能透明的 rgba颜色(当显示为白色时)。合理?我正在寻找一种算法,或者至少是关于一种算法的构想。 例如: 有想法吗? 基于Guffa答案的FYI解决方案: 问题答案: 取最低的颜色分量,并将其转换为alpha值。然后,通过减去最低值并除以alpha值来缩放颜色分量。 例: 因此,显示为。 我已经在Photoshop中验证颜色实际上
众所周知,许多Android应用程序在其第一个进入焦点之前会短暂地显示一个白色屏幕。在以下情况下会出现此问题: > 在启动屏幕前显示默认预览窗口的Android应用程序。 设置显然在这里不起作用。也不能将闪屏的父主题设置为如这里所述,因为[不幸地]我的闪屏使用了一个。 同时,不扩展类的应用程序在启动时不会显示白色屏幕。 问题是,理想情况下,对象中执行的初始化需要在显示第一个之前进行。因此,我的问题
几周前我开始使用Android Studio。我在一个具有正常登录屏幕的应用程序上工作过,在模拟器上一切正常。但如果我尝试在我的三星Galaxy S7 Edge(Android 7.0)上运行该应用程序,该应用程序会立即崩溃。 我已经用API 23模拟了Nexus 5,当我用API 24模拟的Pixel尝试时,模拟器也会崩溃。所以我想问题取决于Android版本? Logcat(我把我正在使用的所