为Android 5.1.1设备构建Cordova应用会返回安装错误

时间:2018-12-19 12:11:14

标签: android cordova

我有一个移动设备,说它可以在Android 5.1.1版本下运行,我想构建一个非常简单的应用。在启动实际的应用程序之前,我想测试一下cordova在cordova create testProject上创建的示例应用程序的整个过程。

我已经安装了Android SDK,内置工具和gradle,并通过以下方式进行了检查:

$ cordova requirements
Android Studio project detected

Requirements check results for android:
Java JDK: installed 1.8.0
Android SDK: installed true
Android target: installed android-27
Gradle: installed /home/osboxes/dev/LIBS/gradle-4.10.3/bin/gradle

sdkmanager --list

Installed packages:            
  Path                       | Version | Description                    | Location                   
  -------                    | ------- | -------                        | -------                    
  build-tools;28.0.3         | 28.0.3  | Android SDK Build-Tools 28.0.3 | build-tools/28.0.3/        
  extras;google;m2repository | 58      | Google Repository              | extras/google/m2repository/
  patcher;v4                 | 1       | SDK Patch Applier v4           | patcher/v4/                
  platform-tools             | 28.0.1  | Android SDK Platform-Tools     | platform-tools/            
  platforms;android-27       | 3       | Android SDK Platform 27        | platforms/android-27/      
  tools                      | 26.1.1  | Android SDK Tools 26.1.1       | tools/          

所以那之后我要做的是运行cordova platform add androidcordova build android --release。我将生成的未签名的APK发送到我的移动设备,然后选择安装它。几秒钟后,设备告诉我安装未成功。

我想我没有为我的特定android版本(5.1.1)选择合适的SDK构建工具。我说的对还是错?是否有表格描述每个Android版本从sdkmanager安装什么?

编辑 其实解决方法是使用

cordova build android --prod用于未签名的应用程序,而coedova build android --release用于已签名的应用程序。因此,使用第一个,我设法安装了调试apk。

0 个答案:

没有答案