导入工程提示“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),而其他库用到的部分特性在此版本不支持,所以提示错误,解决方法:
- 如果应用不考虑支持低版本,将minSdkVersion的值改成14(Android4.0),或者其它版本;
- 忽略操作,在工程上右键 -> “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一致!