离子构建成功但不创建.apk文件

时间:2016-08-28 21:11:42

标签: android cordova ionic-framework

我总是能够从这个项目构建,这个刚刚开始在今天早上发生。当我运行ionic build android时,一切运行顺利,构建成功,但android-debug.apk文件中修改的日期保持不变,当我在设备上运行时,我看不到我的更改。

它是否与搞砸的权限有关,并且它不知道有没有写入apk的权限?我正在运行Ubuntu-server 14.04.4。

5 个答案:

答案 0 :(得分:1)

我知道它之前已经得到了解答,但是我正在添加这个,让你们知道我尝试了什么,以及它是如何工作的......

我也面临同样的问题,并尝试了几件事,比如

Renaming APK file, expecting it will create new one.
Deleting build folder, expecting as usual will create new one.
opening project in Android studio, expecting it will create new one when I use it to launch the APK to device.
I've tried calling ionic prepare platform before calling ionic build.

离子构建是cordova构建命令的代理。

但是在这个问题上,上述所有方法都失败了。 我可以看到这背后的原因是因为没有对你的项目添加平台的正确响应/功能,因为当你构建它的cordova平台时,android有责任根据你的命令准备构建。哪个不行。 很多人建议你需要我们离子/ cordova恢复,这将恢复你的状态。

另一种方法是您可以使用Android Studio的构建APK选项,它可以帮助您通过恢复或重置命令来打扰您的插件。

希望这可以帮助您节省您尝试所有这些方法的时间。

答案 1 :(得分:0)

尝试

  1. 打开Android Studio
  2. 选择导入项目
  3. 选择YourProjectDirectory / platforms / android文件夹
  4. 选择构建 - >建立APK

答案 2 :(得分:0)

您是否正在寻找错误的地方? 成功完成构建命令后,您应该在控制台

中看到如下所示的smth
Built the following apk(s):
        <PATH_TO_YOUR_SOURCES>/platforms/android/build/outputs/apk/android-debug.apk

你在检查这个位置吗?

答案 3 :(得分:0)

好的,问题不在于Ionic,只是由于某种原因,更改的文件没有显示在ftp中。所以现在我会尝试解决这个问题。

答案 4 :(得分:0)

根据@mobileevangelist的建议,可以使用命令

完成离子线索恢复
  

离子科尔多瓦准备

它解决了我的问题。