`
nbtlxx
  • 浏览: 252690 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

ant自动化打包新浪jar崩溃问题及解决方法

阅读更多
  项目仍旧为基于cocos2dx的棋牌游戏。
  今天使用ant自动化打包时,运行sns登陆按钮出现崩溃问题。
 
 android.content.res.Resources$NotFoundException: Resource ID #0x7f040000 type #0x1c is not valid

   根据错误提示分析应该新浪sns登陆时绘制界面时某个资源文件没有找到。
   但是奇怪的现象是eclipse打包出来没有这个问题;

   回来跟过多方排查,原来是第三方新浪jar包里面asset文件夹下面有资源文件夹。

   所以解决办法:
   1. 使用apktool去反编译weibo.sdk.android.sso.jar
   命令为:
 
      ./apktool d weibo.sdk.android.sso.jar
 

   2. cd weibo.sdk.android.sso.jar.out/
     进入文件夹,将values和weibosdk_dialog_bg.9.png
     放到cocos2dx/project/Resources
   3. 运行build_native.sh,将有关资源文件复制到android/assets下面
   
     ./build_native.sh
   

   4. 运行ant自动化打包
   
   proj.android/ant
   

   5. adb install -r xxx.apk
    
    adb install -r xxx.apk
    
   
   -r表示强制安装

   6. 点击测试sina sns登陆没有崩溃, 问题解决。
0
0
分享到:
评论

相关推荐

    eclipse基于ant自动化打包

    本文将详细讲解如何使用Eclipse集成Ant工具进行自动化打包,特别是针对RCP(Rich Client Platform)应用。 首先,让我们了解Eclipse和Ant的基础知识。Eclipse是一个开源的集成开发环境(IDE),广泛用于Java应用的...

    Ant自动打包用的.

    描述中的"Ant自动打包用的"进一步强调了Ant在自动化构建中的角色。通过Ant的XML配置文件(通常称为build.xml),开发者可以定义一系列的构建步骤,包括编译、测试、打包、部署等。当执行Ant命令时,这些步骤会按照...

    ant.jar,ant-junit.jar,ant-launcher.jar,ant-trax.jar

    在IT行业中,Ant是一个至关重要的自动化构建工具,尤其在Java开发领域中被广泛使用。Ant以其XML为基础的构建文件(通常命名为build.xml)为特点,允许开发者定义和执行项目的构建任务。现在,让我们深入探讨一下标题...

    ANT打包可执行JAR包脚本

    非maven项目中的ANT打包可执行JAR包脚本,包括配置文件、第三方jar打包

    Ant脚本打包Android程序的demo 多渠道及第三方JAR打包

    build是在build_with_bat的基础上实现的,主要是在compile和dex部分增加了第三jar的打包。 build_mulity_channel是多渠道打包脚本。该脚本需要ant-contrib-1.0b3.jar的支持。包中已包含,需要将其放到ant的lib...

    使用ant构建android自动化打包实例源码

    本实例将详细讲解如何利用Ant来实现Android应用的自动化打包。 1. **Ant简介** - Ant是Apache软件基金会的一个项目,它是一个基于Java的构建工具,类似于Make或MSBuild,但更加灵活且易于跨平台使用。 - 它的核心...

    antsvn更新打包部署提交自动化

    标题中的“antsvn更新打包部署提交自动化”涉及的是在软件开发过程中如何利用Ant(一个Java构建工具)和Subversion(SVN,版本控制系统)实现自动化的构建、更新、打包、部署和提交流程。这个过程旨在提高开发效率,...

    ant发送邮件依赖jar包.rar

    在Java开发中,Ant是一个广泛使用的自动化构建工具,它能够帮助开发者编译、打包、测试以及部署应用程序。Ant是基于XML的,通过定义任务(tasks)来执行各种构建过程。在"ant发送邮件依赖jar包.rar"这个压缩文件中,...

    ant-1.6.5.jar.zip

    Apache Ant,简称为Ant,是Java社区中广泛使用的自动化构建工具,它以其XML为基础的构建文件格式和强大的任务库而闻名。Ant 1.6.5是这个工具的一个重要版本,它在Ant的发展历程中占据着关键地位。本文将深入探讨Ant ...

    java ant打包jar

    Java Ant 打包Jar是Java开发中的一个关键步骤,它涉及到构建自动化的过程。Ant是一个由Apache软件基金会开发的Java库和命令行工具,其设计目标是驱动构建过程,类似于Make,但它是用Java编写的,因此可以跨平台运行...

    apache-ant-1.9.6的jar包

    Apache Ant 是一个开源的构建工具,它主要用于Java项目构建、自动化任务执行,如编译、打包、测试和部署。...无论你是要编译源代码、创建JAR文件,还是部署应用,Ant都能提供一个统一、可定制的解决方案。

    jenkins+ant+jmeter自动化接口测试框架搭建

    JMeter起初设计时就支持使用Ant进行测试脚本的打包和构建,而Ant是一个广泛使用的Java库和命令行工具,用于自动化软件的构建和测试过程。而Jenkins是一个开源的自动化服务器,支持持续集成(CI)实践,能够自动执行...

    ant打jar包时, 怎么把所依赖的jar包与从源码中编译过来class文件合并成最终的一个jar?

    Ant是一个流行的Java构建工具,它允许我们通过配置XML文件(build.xml)来执行自动化构建任务,包括jar文件的创建和合并。下面我们将详细讨论如何使用Ant实现这个目标。 首先,确保你已经安装了Ant,并且在项目中...

    ant脚本编译jar

    在Java开发过程中,打包和部署是必不可少的环节,而`Ant`作为一个强大的构建工具,能够帮助我们自动化这些任务。本文将深入探讨如何使用`Ant`脚本来编译并创建一个`JAR`文件,以此来理解`Ant`脚本的工作原理和实际...

    ant-junit4.jar.zip

    在Java开发过程中,自动化构建工具Ant和单元测试框架JUnit4是不可或缺的两个部分。Ant-junit4.jar.zip是一个包含Ant和JUnit4相关依赖的压缩包,它使得开发者能够方便地在Ant构建环境中运行JUnit4测试。本文将深入...

    App自动化之使用Ant编译项目多渠道打包

    在Android开发过程中,自动化打包能够大大提高工作效率,尤其是在处理多渠道发布时更为重要。本文将详细介绍如何使用Apache Ant工具来编译项目并实现多渠道自动打包。 首先,了解Ant。Ant是一个开源的Java构建工具...

    Ant入门教程,使用Ant自动生成JAR文件

    **Ant入门教程——使用Ant自动生成JAR文件** Apache Ant是一个Java库和命令行工具,其任务是驱动构建过程。它是Java开发中的一个重要工具,尤其在自动化构建、编译、测试和部署应用程序时。本教程将带你深入了解Ant...

    emma_ant.jar,emma.jar合包

    标题中的"emma_ant.jar,emma.jar合包"指的是将Emma工具的两个主要...综上所述,Emma通过与Ant的集成,为Java开发人员提供了一种强大而灵活的代码覆盖率分析解决方案,帮助他们在开发过程中确保代码的质量和可靠性。

    Ant自动打包SDK脚本

    Ant自动打包SDK脚本是Java开发中常用的一种自动化构建工具,它基于Apache Ant,一个用Java编写的构建工具,能够帮助开发者实现项目的编译、测试、打包和部署等一系列任务的自动化。这个脚本专为SDK开发者设计,可以...

Global site tag (gtag.js) - Google Analytics