DCloud_App_Array
DCloud_App_Array
  • 发布:2014-07-31 12:48
  • 更新:2021-07-29 14:51
  • 阅读:41240

Android离线打包常见问题

分类:HTML5+

导入工程提示“Unable to resolve target 'android-14'”错误

这是因为Android开发环境中没有安装Android4.0(API 14)SDK,可以右键工程“Properties”,在工程配置页面选择Android栏中选择已安装的SDK进行编译:


右键工程“Android Tools”-> “Fix Project Properties”修复工程中存在的错误配置。

AndroidManifest.xml文件提示错误

模板应用考虑到对低版本的兼容性,目前设置minSdkVersion值为8(即支持Android2.2),而其他库用到的部分特性在此版本不支持,所以提示错误,解决方法:

  1. 如果应用不考虑支持低版本,将minSdkVersion的值改成14(Android4.0),或者其它版本;
  2. 忽略操作,在工程上右键 -> “Android Tools” -> “Clear Lint Markers”。

应用启动后一直停留在启动界面

  • 确认assets -> apps目录下应用目录名称是否与manifest.json中的id是否一致:

  • 确认assets -> apps 目录下应用目录名称是否与asset -> data下control.xml文件中的appid是否一致:

编译是提示Multiple dex files define错误

在编译的过程中提示以下错误:

Unable to execute dex: Multiple dex files define Lio/dcloud/feature/aps/APSBootImpl; [2014-11-22 02:53:30 - HBuilder-Hello] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lio/dcloud/feature/aps/APSBootImpl;

这是因为同时引用个推和MKey推送平台,这两个推送平台只能选择一个。
使用个推推送平台,请在工程的libs目录下删除以下jar包:
aps-dhPush.jar、MKeyPush.jar

使用MKey推送平台,请在工程的libs目录下删除以下jar包:
aps-igexin.jar、GetuiExt-.jar、GetuiSdk.jar

MKey推送平台是数字天堂面向企业用户的私有推送平台

应用启动时白屏

必须保持Androidmanifest.xml下的manifest节点中的package属性与build.gradle中的applicationId一致!

2 关注 分享
hellojh 8***@qq.com

要回复文章请先登录注册

Even

Even

我离线打包包了如下错误
Description
Resource Path Location
Type
R cannot be resolved to a variable RInformation.java

/HBuilder-Hello/src/io/dcloud line 17

Java Problem
2015-04-07 16:54
Cp0204

Cp0204

2015年1月15日发布的android SDK 等待框不显示,代码在真机调试下正常
2015-01-18 01:27