我做了一个名为示例应用程序checkStatus.现在我想创建一个签名的APK文件.所以我可以将它安装在不同的设备上进行测试.
为此,我用Google搜索并找到了这个文档.
根据文档,我切换到我的项目目录并运行以下命令:
keytool -genkey -v -keystore key-name.keystore -alias alias-name -keyalg RSA -keysize 2048 -validity 10000
Run Code Online (Sandbox Code Playgroud)
之后我跑上面的命令,我得到了一个文件名为key-name.keystore在projectRoot/key-name.keystore.
然后我将该文件复制粘贴到projectRoot/platforms/android/key-name.keystore.
之后,我创建了一个名为ant.properties并保存的文件projectRoot/platforms/android.
我在文件中写了以下代码:
key.store=projectRoot/key-name.keystore
key.alias=myApp
Run Code Online (Sandbox Code Playgroud)
之后,我运行以下命令来发布
Cordova builds android --release
Run Code Online (Sandbox Code Playgroud)
它抛出以下错误:
/home/projectRoot/platforms/android/cordova/node_modules/q/q.js:126
throw e;
^
Error code 1 for command: ant with args: release,-f,/home/projectRoot/platforms/android/build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen
Error: /home/projectRoot/platforms/android/cordova/build: Command failed with exit code 8
at ChildProcess.whenDone (/usr/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)
at ChildProcess.EventEmitter.emit (events.js:98:17)
at maybeClose (child_process.js:753:16)
at Process.ChildProcess._handle.onexit (child_process.js:820:5)
Run Code Online (Sandbox Code Playgroud)
所以这一次,我修改key.store了ant.properties文件中的值,如下所示. …
我们node.js为台式机和平板电脑构建了一个应用程序。它是完全基于网络的应用程序。现在我计划在android使用Apache cordova.
在项目目录下,我们有node_modules,public,....所有客户端文件都在public文件夹中。当我URL在浏览器中调用时,从客户端调用 API 来检查用户是否已经登录。像这样,我们正在对我的服务器进行 API 调用。
根据我的理解,本机应用程序只是我们将所有客户端文件存储到设备中。每当用户打开应用程序将加载客户端文件时,它会根据工作流程进行 API 调用。
理论上我明白这么多。
我坚持的地方:
在桌面应用程序中,我曾经使用类似 URL 进行 API 调用/api/web/shared/reject/,这里我们不需要提及服务器地址localhost:8080/api/web/shared/reject/,因为浏览器会处理所有内容。同样的事情我怎样才能让它在cordova应用程序中工作。
怎么cordova知道是不是localhost or something else...
关于这一点,我 Goggled 但我没有找到任何教程。
任何人都可以建议我的方式。
我无法从intro.js 具有的特定元素开始class='test'.我正在使用Intro.js v0.9.0.
根据文档,我按照以下方式编写代码.
<li class="test" data-intro="first Step" data-step="1"><a href="#" data-toggle="tooltip" data-placement="bottom" title="Chart" id="chart-btn"><i class="fa fa-bar-chart-o fa-lg"></i></a></li>
<li class="test123" data-intro="first Step" data-step="1"><a href="#" data-toggle="tooltip" data-placement="bottom" title="Reset" id="reset"><i class="fa fa-repeat fa-lg"></i></a></li>
<li class="test" data-intro="second Step" data-step="2"><a href="#" data-toggle="tooltip" data-placement="bottom" title="Compute" id="category"><i class="fa fa-play fa-lg"></i></a></li>
Run Code Online (Sandbox Code Playgroud)
我试图启动intro这样的
introJs(".test").start();
Run Code Online (Sandbox Code Playgroud)
这不是working.I瞪大眼睛有些人提出关于这个,我想这些方面还,但它不工作.
我怎样才能解决这个问题.