Androidcocos studio打包apk中apk打包好后,传到手机,安装好后

输入关键字或相关内容进行搜索
预备环境\n
Android开发环境,推荐使用ADT开发工具;
并要求安装Android4.0(API 14)SDK。
下载HBuilder离线打包Android版SDK()。
\n离线打包SDK目录说明\n
HBuilder-Hello:离线打包演示应用;
libs:SDK库文件目录;
Feature列表.xls:Android平台各扩展Feature API对应的permission;
Readme.txt:版本说明文件。
\n配置编译工程\n
导入演示应用HBuilder-Hello工程
\n启动带ADT的eclipse程序,菜单中选择“File”-& “Import”,打开Import对话框,选中Android下的“Existing Android Code Inot Workspace”:
点击“Browse...”选择模板应用的目录,并选中“Copy project into workspac”将应用导入到Workspace中:
演示工程中已经配置好HelloH5应用相关资源,完成导入后,可Ctrl+F11直接编译运行:
从SDK目录中拷贝要使用的feature库到工程libs目录
\n参考“Feature列表.xls”文档确定应用中使用到的扩展API,拷贝libs目录中对应的jar/so文件到应用工程的libs目录下。如使用分享功能(新浪微博分享、腾讯微博分享,微信分享),则需要拷贝以下文件:
拷贝完成后在工程中F5刷新可在工程的libs目录下显示:
注意:如果不需要使用到HTML5Plus API,则仅需要pdr.jar包即可。
配置应用的权限
\n参考“Feature列表.xls”文档确定应用中使用到的扩展API,在AndroidManifest.json文件中删除不用到API的权限。如不使用音频(plus.audio.*)相关5+ API,则可删除Audio相关的权限:
配置其它第三方库的数据
\n由于第三方库需要使用一些特定的数据,所以在使用时需要将相关参数配置到AndroidManifest.json文件中。如使用分享功能,则需要配置各分享平台的申请应用的相关参数:
如果不使用此类API,则可将此数据删除。
配置应用的包名及版本号
\n打开AndroidManifest.xml文件,在代码视图中修改根节点的package属性值,如下:
其中package为应用的包名,采用反向域名格式,为应用的标识;versionCode为应用的版本号(整数值),用于各应用市场的升级判断,建议与manifest.json中version -& code值一致;versionName为应用的版本名称(字符串),在系统应用管理程序中显示的版本号,建议与manifest.json中version -& name值一致。注意:因为其它第三方的SDK也使用到包名相关资源配置,所以需要在AndroidManifest.xml将所有“io.dcloud.HBuilder.Hello”替换成要修改成的包名。
配置应用名称
\n打开res -& values -& strings.xml文件,修改“app_name”字段值,该值为安装到手机上桌面显示的应用名称:
配置应用图标和启动界面
\n将应用的图标(文件名为icon.png)和启动图片按照对应的尺寸拷贝到工程的res -& drawable-XXX目录下:
更新应用资源
\n打开assets -& apps 目录,将下面“HelloH5”目录名称修改为应用manifest.json中的id名称(这步非常重要,否则会导致应用无法正常启动),并将所有应用资源拷贝到其下的www目录中:
配置应用信息
\n打开assets -& data下的control.xml文件,修改appid值:
其中appid值为HBuilder应用的appid,必须与应用manifest.json中的id值完全一致;appver为应用的版本号,用于应用资源的升级,必须保持与manifest.json中的version -& name值完全一致;version值为应用基座版本号(plus.runtime.innerVersion返回的值),不要随意修改。配置完成编译运行\n应用配置完毕,按Ctrl+F11编译运行应用:
选择“Android Application”启动应用,在弹出的设备列表对话框中选择要运行的设备:
点击OK后启动应用:
编译运行后在bin目录下会生成apk,此apk不能提交到应用市场
如果要生成提交到应用市场的正式apk请搜索“”编译过程中碰到问题可参考iOS平台请参考AndroidStudio打包请参考
Hbuilder的云端打包简单一点
java.lang.RuntimeException: Unable to instantiate application io.dcloud.application.DCloudApplication: java.lang.ClassNotFoundException: Didn't find class &io.dcloud.application.DCloudApplication&
打包时出现了
Information:Gradle tasks [:app:assembleRelease]
C:\Users\pan\Desktop\Android-SDK@1.9.9.26\engkan\app\src\main\res\values\dcloud_gallery_strings.xml
Error:(2) Error: &dcloud_gallery_app_name& is not translated in &pt& (Portuguese), &tr& (Turkish) [MissingTranslation]
C:\Users\pan\Desktop\Android-SDK@1.9.9.26\engkan\app\src\main\res\values\strings.xml
Error:(2) Error: &app_name& is not translated in &pt& (Portuguese), &tr& (Turkish), &zh& (Chinese) [MissingTranslation]
Error:Execution failed for task ':app:lintVitalRelease'.
& Lint found fatal errors while assembling a release target.
To proceed, either fix the issues identified by lint, or modify your build script as follows:
lintOptions {
checkReleaseBuilds false
// Or, if you prefer, you can continue to check for errors in release builds,
// but continue the build even when errors are found:
abortOnError false
Information:BUILD FAILED
Information:Total time: 2.943 secs
Information:3 errors
Information:0 warnings
Information:See complete output in console
离线打包后,运行会闪现hbuilder的一个页面,咋回事呢
有人在运行的时候遇到过
Errors occurred during the build.
Errors running builder 'Android Package Builder' on project 'FirstAPP'.
com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
这样的错误吗,求分享经验,求指点
这篇文章写得也不全,我是把两篇文章凑在一起看,还有好多地方摸索着去做的~~
Dcloud安卓打包,看这篇最详细的文档:http://blog.csdn.net/qq_/article/details/
hbuilder&&安卓Android原生交互 采用独立应用集成方式
android activity
跳转到html5 页面出现的问题,一直报这样一堆错误,不知道怎样解决,
06-07 16:09:56.861: W/System.err(16015): java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
06-07 16:09:56.891: W/System.err(16015):
at com.dcloud.android.widget.AbsoluteLayout.toString(AbsoluteLayout.java:79)
06-07 16:09:56.891: W/System.err(16015):
at android.view.HwNsdImpl.checkAdBlock(HwNsdImpl.java:767)
06-07 16:09:56.891: W/System.err(16015):
at android.view.View.skipInvalidate(View.java:12704)
06-07 16:09:56.891: W/System.err(16015):
at android.view.View.invalidateInternal(View.java:12791)
06-07 16:09:56.891: W/System.err(16015):
at android.view.View.invalidate(View.java:12781)
06-07 16:09:56.891: W/System.err(16015):
at android.view.View.setFlags(View.java:10768)
06-07 16:09:56.891: W/System.err(16015):
at android.view.ViewGroup.initViewGroup(ViewGroup.java:585)
06-07 16:09:56.891: W/System.err(16015):
at android.view.ViewGroup.&init&(ViewGroup.java:574)
06-07 16:09:56.891: W/System.err(16015):
at android.widget.AbsoluteLayout.&init&(AbsoluteLayout.java:55)
06-07 16:09:56.891: W/System.err(16015):
at android.widget.AbsoluteLayout.&init&(AbsoluteLayout.java:51)
06-07 16:09:56.891: W/System.err(16015):
at android.widget.AbsoluteLayout.&init&(AbsoluteLayout.java:47)
06-07 16:09:56.891: W/System.err(16015):
at android.widget.AbsoluteLayout.&init&(AbsoluteLayout.java:43)
06-07 16:09:56.891: W/System.err(16015):
at com.dcloud.android.widget.SlideLayout.&init&(SlideLayout.java:67)
06-07 16:09:56.891: W/System.err(16015):
at com.dcloud.android.widget.AbsoluteLayout.&init&(AbsoluteLayout.java:19)
06-07 16:09:56.891: W/System.err(16015):
at mon.b.b.d.initMainView(DHFrameView.java:106)
06-07 16:09:56.891: W/System.err(16015):
at mon.adapter.ui.AdaFrameView.&init&(AdaFrameView.java:69)
06-07 16:09:56.891: W/System.err(16015):
at mon.b.b.d.&init&(DHFrameView.java:85)
06-07 16:09:56.891: W/System.err(16015):
at mon.b.b.k.a(WindowMgr.java:1148)
06-07 16:09:56.891: W/System.err(16015):
at mon.b.b.k.processEvent(WindowMgr.java:314)
06-07 16:09:56.891: W/System.err(16015):
at mon.b.b.k.b(WindowMgr.java:936)
06-07 16:09:56.891: W/System.err(16015):
at mon.b.b.k.processEvent(WindowMgr.java:245)
06-07 16:09:56.891: W/System.err(16015):
at mon.b.a.dispatchEvent(Core.java:487)
06-07 16:09:56.891: W/System.err(16015):
at mon.a.a.processEvent(AppMgr.java:125)
06-07 16:09:56.891: W/System.err(16015):
at mon.a.d.a(WebApp.java:1319)
06-07 16:09:56.891: W/System.err(16015):
at mon.a.d.b(WebApp.java:1291)
06-07 16:09:56.891: W/System.err(16015):
at mon.a.a$3.onCallBack(AppMgr.java:612)
06-07 16:09:56.891: W/System.err(16015):
at mon.a.d$5$1.execute(WebApp.java:1271)
06-07 16:09:56.891: W/System.err(16015):
at mon.adapter.util.MessageHandler$1.handleMessage(MessageHandler.java:23)
06-07 16:09:56.891: W/System.err(16015):
at android.os.Handler.dispatchMessage(Handler.java:102)
06-07 16:09:56.891: W/System.err(16015):
at android.os.Looper.loop(Looper.java:150)
06-07 16:09:56.891: W/System.err(16015):
at android.app.ActivityThread.main(ActivityThread.java:5621)
06-07 16:09:56.891: W/System.err(16015):
at java.lang.reflect.Method.invoke(Native Method)
06-07 16:09:56.891: W/System.err(16015):
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)
06-07 16:09:56.891: W/System.err(16015):
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:684)
06-07 16:10:13.751: W/System.err(16015): java.net.SocketException: Socket closed
06-07 16:10:13.771: W/System.err(16015):
at libcore.io.Posix.accept(Native Method)
06-07 16:10:13.771: W/System.err(16015):
at libcore.io.BlockGuardOs.accept(BlockGuardOs.java:63)
06-07 16:10:13.771: W/System.err(16015):
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:89)
06-07 16:10:13.771: W/System.err(16015):
at java.net.ServerSocket.implAccept(ServerSocket.java:229)
06-07 16:10:13.771: W/System.err(16015):
at java.net.ServerSocket.accept(ServerSocket.java:147)
06-07 16:10:13.771: W/System.err(16015):
at mon.util.net.http.LocalServer.run(LocalServer.java:58)
06-07 16:10:13.771: W/System.err(16015):
at java.lang.Thread.run(Thread.java:833)
06-07 16:09:56.861: W/System.err(16015): java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
06-07 16:09:56.891: W/System.err(16015):
at com.dcloud.android.widget.AbsoluteLayout.toString(AbsoluteLayout.java:79)
06-07 16:09:56.891: W/System.err(16015):
at android.view.HwNsdImpl.checkAdBlock(HwNsdImpl.java:767)
06-07 16:09:56.891: W/System.err(16015):
at android.view.View.skipInvalidate(View.java:12704)
06-07 16:09:56.891: W/System.err(16015):
at android.view.View.invalidateInternal(View.java:12791)
06-07 16:09:56.891: W/System.err(16015):
at android.view.View.invalidate(View.java:12781)
06-07 16:09:56.891: W/System.err(16015):
at android.view.View.setFlags(View.java:10768)
06-07 16:09:56.891: W/System.err(16015):
at android.view.ViewGroup.initViewGroup(ViewGroup.java:585)
06-07 16:09:56.891: W/System.err(16015):
at android.view.ViewGroup.&init&(ViewGroup.java:574)
06-07 16:09:56.891: W/System.err(16015):
at android.widget.AbsoluteLayout.&init&(AbsoluteLayout.java:55)
06-07 16:09:56.891: W/System.err(16015):
at android.widget.AbsoluteLayout.&init&(AbsoluteLayout.java:51)
06-07 16:09:56.891: W/System.err(16015):
at android.widget.AbsoluteLayout.&init&(AbsoluteLayout.java:47)
06-07 16:09:56.891: W/System.err(16015):
at android.widget.AbsoluteLayout.&init&(AbsoluteLayout.java:43)
06-07 16:09:56.891: W/System.err(16015):
at com.dcloud.android.widget.SlideLayout.&init&(SlideLayout.java:67)
06-07 16:09:56.891: W/System.err(16015):
at com.dcloud.android.widget.AbsoluteLayout.&init&(AbsoluteLayout.java:19)
06-07 16:09:56.891: W/System.err(16015):
at mon.b.b.d.initMainView(DHFrameView.java:106)
06-07 16:09:56.891: W/System.err(16015):
at mon.adapter.ui.AdaFrameView.&init&(AdaFrameView.java:69)
06-07 16:09:56.891: W/System.err(16015):
at mon.b.b.d.&init&(DHFrameView.java:85)
06-07 16:09:56.891: W/System.err(16015):
at mon.b.b.k.a(WindowMgr.java:1148)
06-07 16:09:56.891: W/System.err(16015):
at mon.b.b.k.processEvent(WindowMgr.java:314)
06-07 16:09:56.891: W/System.err(16015):
at mon.b.b.k.b(WindowMgr.java:936)
06-07 16:09:56.891: W/System.err(16015):
at mon.b.b.k.processEvent(WindowMgr.java:245)
06-07 16:09:56.891: W/System.err(16015):
at mon.b.a.dispatchEvent(Core.java:487)
06-07 16:09:56.891: W/System.err(16015):
at mon.a.a.processEvent(AppMgr.java:125)
06-07 16:09:56.891: W/System.err(16015):
at mon.a.d.a(WebApp.java:1319)
06-07 16:09:56.891: W/System.err(16015):
at mon.a.d.b(WebApp.java:1291)
06-07 16:09:56.891: W/System.err(16015):
at mon.a.a$3.onCallBack(AppMgr.java:612)
06-07 16:09:56.891: W/System.err(16015):
at mon.a.d$5$1.execute(WebApp.java:1271)
06-07 16:09:56.891: W/System.err(16015):
at mon.adapter.util.MessageHandler$1.handleMessage(MessageHandler.java:23)
06-07 16:09:56.891: W/System.err(16015):
at android.os.Handler.dispatchMessage(Handler.java:102)
06-07 16:09:56.891: W/System.err(16015):
at android.os.Looper.loop(Looper.java:150)
06-07 16:09:56.891: W/System.err(16015):
at android.app.ActivityThread.main(ActivityThread.java:5621)
06-07 16:09:56.891: W/System.err(16015):
at java.lang.reflect.Method.invoke(Native Method)
06-07 16:09:56.891: W/System.err(16015):
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)
06-07 16:09:56.891: W/System.err(16015):
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:684)
06-07 16:10:13.751: W/System.err(16015): java.net.SocketException: Socket closed
06-07 16:10:13.771: W/System.err(16015):
at libcore.io.Posix.accept(Native Method)
06-07 16:10:13.771: W/System.err(16015):
at libcore.io.BlockGuardOs.accept(BlockGuardOs.java:63)
06-07 16:10:13.771: W/System.err(16015):
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:89)
06-07 16:10:13.771: W/System.err(16015):
at java.net.ServerSocket.implAccept(ServerSocket.java:229)
06-07 16:10:13.771: W/System.err(16015):
at java.net.ServerSocket.accept(ServerSocket.java:147)
06-07 16:10:13.771: W/System.err(16015):
at mon.util.net.http.LocalServer.run(LocalServer.java:58)
06-07 16:10:13.771: W/System.err(16015):
at java.lang.Thread.run(Thread.java:833)
推不起来全是文档不规范的问题
在hbulider 里新建
app项目 ,然后你看里面是不是有个 helloMui
模板,勾选,自己再起个名就行了
我什么代码都没动都运行报错
修改dcloud_properties.xml后删掉不用的后终于不闪退了,能不能把这些坑写进文档里,不要让开发者不断被坑
点5+sdk下载
坑爹呀,为什么我把libs里的GetuiSDK2.10.2.0.jar去掉就直接闪退?我不用个推了呀
看着好懵逼
配置文件的id是什么呀?说的一点也不清楚,云里雾里的
MDZZ啊 QAQ
导入演示应用HBuilder-Hello工程???? 我只想知道哪有,找通整个网站没看到
这个文章必须顶,文档写的比官方好
参考这篇文章http://blog.csdn.net/qq_/article/details/ ,我离线打包成功了。
人家用的eclipse
大哥你看仔细了啊,是用的Eclipese,不是hb
耗费了一天半,终于打包成功,并且写了一套详细的打包文档,有不会的欢迎来咨询,扣扣,一起努力共同进步
你现在会打包了吗
hbuilder 离线打包后出现两个apk
一个有用,一个没用,两个都是一样的名字,卸载其中一个两个都卸载了
什么原因啊?
希望Hbuilder越走越好!
为什么真机调试的时候,点击能够跳转页面,但是打包安装到安卓手机上的时候,再运行点击就没有反应,没办法跳转页面了。
刚体验了一下,真强大到没有朋友
不知道为什么导入不进去
点击“Browse...”选择模板应用的目录,并选中“Copy project into workspac”将应用导入到Workspace中:到不进去啊
/articles/47642?spm=0.0.0.0.vqEjKC
这是我写的开发自己的项目,你可以看看。
为啥在首页里使用openwindow不跳转呢?
其实解释的挺清楚了,学过一点安卓的开发,按照教程配好了安卓和苹果的,都成功的离线打包,分享,个推,支付都能成功。就是安卓的增量升级一直报“缺少nativeObj”模块,在线等大神帮忙解决
【交流分享】Android独立应用方式集成HTML5+SDK,Widget方式离线打包,空项目讲解 http://ask./article/526?notification_id-76397__item_id-3005
如果看不懂的同学,可以参考这个.. http://ask./article/526?notification_id-76397__item_id-3005
我在HBuilde新建一个工程,然后我要android离线打包,请问怎么做?因为HBuilde新建的工程不可能直接导入eclipse里面的,也没法导入,是不是任何一个HBuilde新建的工程如果要android离线打包,都必须借助通过HBuilder-Hello这个官方给出的Demo来打包(说白了就是替换掉HBuilder-Hello工程assrts/apps/HelloH5/www里面的所有内容???),如果这样,那岂不是打包后的apk很大了?将HBuilder新建工程怎么导入eclipse,这些官方文档都没有说明,官方文档只是说了一下HBuilder-Hello这个demo怎么来打包的?文档写的太不清楚了,参考的资料又很少。(Hbuilder爱好者请加qq)
这个离线打包倒是好理解,但打包出来的apk体积很大,要手动删没有用到的jar包,这个挺麻烦的。。另外问下微信分享,有没有离线打包成功后能正常使用的?搞了半天还是报错-3,应用签名,包名,APPID,SECRET全对上了,都还不能用。。。难道只能在线打包了吗,这要是连不上你们服务器之类的咋整
weX5 实现了。。 这个DCloud貌似更加牛比,大众点评外卖都是用这个开发的。怎么连“一键式”打包也没实现啊?
好烦啊!能不能搞个傻瓜式的打包工具?要不然我们前端开发人员真吃不消啊~
我的理解是eclipse根本就没有把hbuilder项目识别成Android工程,本来就不是Android工程。是把hbuilder当做是assets资源文件然后封装了一堆方法去读取。简单说就是在Android里写了XXX方法然后把hbuilder项目读取出来,就像从assets获取图片一样
现在打包量大了,有时候得排队,本地是该搞一个打包环境了,以备不时之需。
为什么没有一个人说明一下,HBuilder项目是怎么让eclipse识别为Android工程的,我的根本识别不了啊
耗费了一下午才终于打包官方演示案例成功
我想说,我安装到手机里,主页面出来了,点击没有反应,能问一下是什么问题吗?
安全问题怎么解决,android项目中asset目录一解压就能看见
安卓studios 可以导入吗??
小米4下面跑ADT导入的HBuilder-Hello,微信分享失败: -100 - [Share微信分享: -3]Unable to send. 但是HBuilder建好的demo,微信分享可以使用的。为啥?希望高手赐教。
我打包后,在手机中安装,无法运行。已经按照文档说明配置了,唯一不能确认的是,是否使用Android API14
正解。就是这么做
我的理解:自己的HBuilder项目离线打包方法就是先把5+ SDK中的HBuilder-Hello项目导入Eclipse,然后把自己的HBuilder项目所有文件拷贝到assets -& apps目录下,其他修改再参考离线打包说明就行了。
所以怎么把我在Hbuilder里面的工程导入到eclipse里面呢?
sdk 里面的内容太复杂了,应该提供一个android 干净的空工程,提供一些第三方库,按大家需要选择合适的支持库再放进去,同时应该支持Eclipse项目和 android studio 项目,离线打包应该是做加法,从少往上加,而不是做减法,太复杂了,大家根本玩不转,自带的demo 有三种启动方式,想搬某一种自己用,根本搞不定。建议改改吧!一个基础demo(基本库),一个 full demo,现在就一个full,没法整。
是这么个意思,要讲明白,里面那个三个java类,是什么??名字规定吗,还是说根据自己应用改??
能出个视频教程吗?
看了你的教程,终于看清楚这篇文章在讲什么,万分感谢
我想知道,假如一个已经开发好的hbuilder移动项目,如何迁移到android studio下啊?
离线打包和独立应用继承方式有什么区别?
详细的步骤就是教程所写的那样了。你是哪一步有问题吗?
我自己用Android Studio试了一下,成功打包。具体请看http://blog.csdn.net/u/article/details/
有没有碰到完全按照上面的教程配置启动后不行的
应该是AndroidManifest.xml吧,AndroidManifest.json是什么东西
请教下您 是否可以从空项目到成功打包了呢?分享下经验啊,谢谢!!@。@
请教下如何修改了 ,有没有详细的步骤,已经成功从hbuilder出来的代码打包ok的?方便学习下吗,万分感谢
就不能给个例子,从hbuilder过来的工程代码 怎么离线发布?不要看你们的demo
怎么把HBuilder的项目导入到eclipse?
我也遇到过,发现其实是图片的分辨率不够。你需要把相应分辨率的图片放到drawable-xhdpi, drawable-xxhdpi, drawable-hdpi等目录下就可以了。
其实可以自己先在Eclipse下新建一个Android的空项目,里面不需要创建任何activity。然后根据这个教程里面的步骤,把相关的lib文件,assets文件,res文件,还有src里面的RInformation.java按照demo的目录拷贝过去,之后把相关的配置文件按照教程的指引修改一下就可以了。
急!急!急! 找人离线打包个安卓APP
与 苹果APP 重谢给米给米啦!有的速度联系我Q
虽然写的不怎么清楚,但是还是摸索出来了,但是不知道为嘛,引导页的图片变形,被拉伸了,不知道各位遇到过了吗?我调了好多遍都搞不好。
看着例子 能打包Apk 了 ,但是为什么我只是替换一下 assets/apps/HelloH5/www 下面的内容 打包出来的Apk
运行后就显示 ” null 无法显示该页“
启动页面index.html页面是我自己写的一个页面。换回示例工程的index.html 在打包又可以 ,不知道你的这个关联关系怎么回事,感觉很不科学
这个类是在jar中PandoraEntry,pdr.jar包中封装了。PandoraEntry继承WebAppActivity,WebAppActivity继承a ,a继承b,b最后才真正继承Activity
完全看不懂,我等不会Android根本无从下手
androidstudio怎么搞
逗我呢,根本没说明白怎么将HBuilder项目转为eclipse项目
真是醉了,老子他们看了半天没看出重点在哪里,怎么把Hbuilder 下的项目搞到Eclipse下!,这么大个网站专业点行不!
由hbuilder的项目怎样生成elipse能识别的安卓项目?本文开头就是“导入演示应用HBuilder-Hello工程”,那么开发者自己的项目怎么办呢?举一个详细过程的例子嘛
就不能整个干净点的demo么?弄那么多乱七八糟的jar干啥?什么个推,百度,新浪啥的...谁需要那些东西?能整个正经点demo,实话给这样一个demo我真心觉得很不专业...
we are sorry。。。
05-22 17:18:37.193
V ViewRootImpl: scheduleConsumeBatchedInput: mConsumeBatchedInputScheduled = false,mFirst
PendingInputEvent = null, this = ViewRoot{ com.susk.H5Test/io.dcloud.PandoraEntry,ident = 1}
05-22 17:18:37.194
D ViewGroup: addInArray been called, this = io.dcloud.DHInterface.SplashView{425a3890 V.E
..... ......ID 0,0-720,1230}call stack =
05-22 17:18:37.194
D ViewGroup: java.lang.Throwable: addInArray
05-22 17:18:37.194
D ViewGroup:
at android.view.ViewGroup.addInArray(ViewGroup.java:3677)
05-22 17:18:37.194
D ViewGroup:
at android.view.ViewGroup.addViewInner(ViewGroup.java:3635)
05-22 17:18:37.194
D ViewGroup:
at android.view.ViewGroup.addView(ViewGroup.java:3477)
05-22 17:18:37.194
D ViewGroup:
at android.view.ViewGroup.addView(ViewGroup.java:3453)
05-22 17:18:37.194
D ViewGroup:
at io.dcloud.DHInterface.SplashView.onShowProgressBar(SplashView.java:76
05-22 17:18:37.194
D ViewGroup:
at io.dcloud.DHInterface.SplashView$1.run(SplashView.java:67)
05-22 17:18:37.194
D ViewGroup:
at android.os.Handler.handleCallback(Handler.java:800)
05-22 17:18:37.194
D ViewGroup:
at android.os.Handler.dispatchMessage(Handler.java:100)
05-22 17:18:37.194
D ViewGroup:
at android.os.Looper.loop(Looper.java:194)
05-22 17:18:37.194
D ViewGroup:
at android.app.ActivityThread.main(ActivityThread.java:5469)
05-22 17:18:37.194
D ViewGroup:
at java.lang.reflect.Method.invokeNative(Native Method)
05-22 17:18:37.194
D ViewGroup:
at java.lang.reflect.Method.invoke(Method.java:525)
05-22 17:18:37.194
D ViewGroup:
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit
.java:857)
05-22 17:18:37.194
D ViewGroup:
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624)
05-22 17:18:37.194
D ViewGroup:
at dalvik.system.NativeStart.main(Native Method)
代码中就没有这个类PandoraEntry
找不到入口activity PandoraEntry
o{com.susk.H5Test/com.susk.H5Test.PandoraEntry}: java.lang.ClassNotFoundException: Didn't find class &com.susk.H5Test.Pa
ndoraEntry& on path: DexPathList[[zip file &/data/app/com.susk.H5Test-1.apk&],nativeLibraryDirectories=[/data/app-lib/co
m.susk.H5Test-1, /vendor/lib, /system/lib]]
这个是没有找到例子中引用的库,修改下工程的属性
自带的演示工程直接运行没问题,但是打包就报这样一堆错误,完全新手直接不知所措了。
[ 10:17:34 - HBuilder-Hello] Proguard returned with error code 1. See console
[ 10:17:34 - HBuilder-Hello] Note: there were 1934 duplicate class definitions.
[ 10:17:34 - HBuilder-Hello] Warning: com.baidu.mapapi.map.SupportMapFragment: can't find referenced method 'void onViewStateRestored(android.os.Bundle)' in class android.support.v4.app.Fragment
[ 10:17:34 - HBuilder-Hello] Warning: com.sina.weibo.sdk.widget.LoginButton: can't find referenced class com.sina.weibo.sdk.R$drawable
[ 10:17:34 - HBuilder-Hello] Warning: com.sina.weibo.sdk.widget.LoginButton: can't find referenced class com.sina.weibo.sdk.R$drawable
[ 10:17:34 - HBuilder-Hello] Warning: com.sina.weibo.sdk.widget.LoginButton: can't find referenced class com.sina.weibo.sdk.R$drawable
[ 10:17:34 - HBuilder-Hello] Warning: com.sina.weibo.sdk.widget.LoginButton: can't find referenced class com.sina.weibo.sdk.R$drawable
[ 10:17:34 - HBuilder-Hello] Warning: com.sina.weibo.sdk.widget.LoginButton: can't find referenced class com.sina.weibo.sdk.R
[ 10:17:34 - HBuilder-Hello] Warning: com.sina.weibo.sdk.widget.LoginoutButton: can't find referenced class com.sina.weibo.sdk.R$string
[ 10:17:34 - HBuilder-Hello]
You should check if you need to specify additional program jars.
[ 10:17:34 - HBuilder-Hello] Warning: there were 127 unresolved references to classes or interfaces.
[ 10:17:34 - HBuilder-Hello]
You may need to specify additional library jars (using '-libraryjars').
[ 10:17:34 - HBuilder-Hello] Warning: there were 1 unresolved references to program class members.
[ 10:17:34 - HBuilder-Hello]
Your input classes appear to be inconsistent.
[ 10:17:34 - HBuilder-Hello]
You may need to recompile them and try again.
[ 10:17:34 - HBuilder-Hello]
Alternatively, you may have to specify the option
[ 10:17:34 - HBuilder-Hello]
'-dontskipnonpubliclibraryclassmembers'.
[ 10:17:34 - HBuilder-Hello] java.io.IOException: Please correct the above warnings first.
[ 10:17:34 - HBuilder-Hello]
at proguard.Initializer.execute(Initializer.java:321)
[ 10:17:34 - HBuilder-Hello]
at proguard.ProGuard.initialize(ProGuard.java:211)
[ 10:17:34 - HBuilder-Hello]
at proguard.ProGuard.execute(ProGuard.java:86)
[ 10:17:34 - HBuilder-Hello]
at proguard.ProGuard.main(ProGuard.java:492)
离线包里少gen包项目根本运行不起来
请问你看明白怎么打包了么?
assets 中的那些图片资源 和 data下的 control.xml都是从哪来的?这教程完全没说明白啊
请问你搞明白 怎么把一个 H5的项目打包成APK了么?我感觉还是自己写个 webview打开asset下的html页呢,这么理解对么?
不是hbuilder,人家说的很清楚,是带ADT的开发工具,比如eclipse
导入演示应用HBuilder-Hello工程,为什么根本导入不进去,HBuilder里面的工程,Eclipse根本不认啊
教程上是用的已配置好的实例工程; 但对于新手来说重要的是如何配置一个新的工程(一个空白的Android工程, 如何集成mui工程);另外现在的SDK目录结构是有四个东东
hello, integrate, plugin, sdk , 这四个东东都没有说明(作用, 关系等)
其实也可以安装adt插件,但是,装了adt插件后HBuilder启动会非常慢
要用eclipse,参考本页开头。
我想问的是,这个 Existing Android Code,在哪里?我们在hbuilder里面操作的代码怎么变成Android code的?用cordova还是?
作为新人,折腾了好久,把安卓环境搞定,然后,发现还是没办法直接生成APK,痛苦,希望高手出个比较详细的教程,怎么把HTML5就转换成APK了!
如果能直接在hb里面搞定就好了...可惜啊
上边的sdk立即下载链接怎么没法下载啊?
要回复文章请先或

我要回帖

更多关于 studio 打包apk 的文章

 

随机推荐