关闭

android 反编译打包出现java.lang.VerifyError错误的原因和解决

在安卓开发中经常要用到逆向工程,所以需要反编译修改代码然后再重新打包。有时候会出现如下错误 java.lang.VerifyError: Rejecting class com.samsung.android.sdk.cup.Scup because it failed compile-time verification (declaration of 'com.samsung.androi...
阅读(211) 评论(0)

Android Studio NDK开发之环境配置和简单实例

一、首先就是创建一个项目,写一个本地方法的类,然后执行Build->make project 在SourceCodeHook2\app\build\intermediates\classes\debug\sourcecodehook\example\com\sourcecodehook\ 生成HookSourceJNI.class文件 hsf是so文件的文件名。 二、配置NDK...
阅读(74) 评论(0)

android studio 导入项目问题 Re-download dependencies and sync project

从网上下载了一个项目,导入Android studio,结果出现如下错误 Error:Failed to open zip file. Gradle's dependency cache may be corrupt (this sometimes occurs after a network connection timeout.) Re-download dependencies and...
阅读(287) 评论(0)

android不规则图形控件显示背景图片以及点击效果,多边形控件实例

我们在开发应用的过程中,经常会遇见美术突发奇想,给你来个狂拽酷炫效果的情况。下面我们就来说一下多边形控件,以及他的点击。 先上图 一、首先定义各种图形 1.菱形 public class DiamondView extends ImageView { private Context mContext; private int mWidth; privat...
阅读(182) 评论(0)

smail语法 <clinit>和<init>的区别

两个方法,一个是类的初始化方法, 另一个是实例的初始化方法 :在jvm第一次加载class文件时调用,包括静态变量初始化语句和静态块的执行 :在实例创建出来的时候调用,包括调用new操作符;调用Class或java.lang.reflect.Constructor对象的newInstance()方法;调用任何现有对象的clone()方法;通过java.io.ObjectInputStr...
阅读(127) 评论(0)

java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 6(offset:6).state

如果你在界面中使用了RecyclerView,并且添加了上拉加载和下拉刷新的功能的话,一定对这个异常不会陌生。因为这个异常就时常发生在刷新清除数据的时候,刚好上拉加载的也调用了notifyDataSetChange(); 然后就会跑出如下异常: java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item...
阅读(132) 评论(0)

Android Json数据解析的深入理解和使用

json数据基础的解析方法想必已经有很多的资料了,我们今天就不讲json数据解析的基础知识了,请有不懂的同学自行补充。 今天我们从一个问题例子出发,来扒一扒json数据解析的源代码,从而去理解他的工作方式,这样我们才能更好的去使用它,才能避免解析失败和异常的情况,还有就是 不用再纠结于json字符串的格式 在安卓中执行如下代码 String js = "{\"s\":\"2\"...
阅读(271) 评论(2)

AndroidSdk开发,混淆后的代码出现bug后怎么找到bug位置

我们在开发Android应用时,为了代码的安全往往要混淆代码,以防止代码被修改。混淆是好事,但是这往往也导致出现bug时,报错是一大堆abcd之类的路径。很难真正找到错误的位置所在。 所以开发工具也考虑到了这一点,会给我们生成一张映射对照表,对照表里面是混淆之前和混淆之后代码的对应关系。 我们在给sdk jar包混淆时,往往用的是proguard工具。         那么首先要在混淆之前,...
阅读(85) 评论(0)

Android sdk开发,代码的混淆

我们在开发安卓sdk的时候,通常开发完之后是导出jar包提供其他接入的开发者使用。这就涉及一个安全问题,如果赤裸裸把jar包发出去有可能会被反编译和修改。所以我们需要 代码混淆。所以我们需要proguard工具。我们可以在adt里面找到他,也可以自己去下载一个自己想要的版本。 点击启动工具后会启动操作界面 点击右下角的load configuration 加载混淆...
阅读(151) 评论(0)

Android: Error generating final archive: Found duplicate file for APK: AndroidMainfest.xml问题

大概的原因:引用jar包,引用的jar包在打包的过程,把androidmainfest.xml也打包进来了 安装的时候,两次使用androidmainfest.xml、 解决办法:打包jar的时候,把androidmainfest.xml去掉...
阅读(161) 评论(0)

android apk安装包修改了之后在安卓7.0系统上无法安装的解决办法

我们在开发app的时候,往往在打包完之后还要进行分发。所以需要在安装包中写入一定的文件。比如渠道或者动态添加启动时预加载的信息。但是现安卓开发一般用的是Android Studio ,而且Studio 版本一般都是2.2以上。问题的关键就是在这里,在Studio 2.2以后引入一项新的应用签名方案 APK Signature Scheme v2 ,它能提供更快的应用安装时间和更多针对未授权AP...
阅读(1311) 评论(0)

安卓外置sd卡创建文件失败的解决办法

安卓的变化日新月异,包括安卓系统的自身优化,这给开发者带来一定的问题,开发者需要做大量的兼容性工作。 在文件本地存储方面,安卓4.4以前一般是单卡。以前的安卓机基本是用一张可以拔插的sd卡来存储大文件。安卓4.4以后就开始有了多卡,既有可以拔插的sd卡,也有机身自带的sd卡存储空间。 这就带来了问题,安卓4.4以后便不再支持第三方app在外置的sd里面自由的创建文件。但是保留了一个固定的存储路...
阅读(1144) 评论(0)

Android本地文件存储,机身和外置sd卡

在安卓的开发中,有时候要用到大文件的存储,这个时候就不能存储在应用内部(data/data),只能借助外部存储。而外部存储又分为手机机身的存储空间(一级sd卡)和外置sd卡存储空间(二级sd卡)。 1.要存储首先是获得读写权限 uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />...
阅读(915) 评论(0)

Android studio 创建本地文件时没有权限的怪现象

eclipse 里面的配置         android:minSdkVersion="8"         android:targetSdkVersion="21" /> 在eclipse if (checkSDCard()) { int api = Build.VERSION.SDK_INT; if (api filePath = Environme...
阅读(498) 评论(0)

Android消息播报向上滚动轮播的实现

有时候我们需要做一些向上滚动播报一些消息,我们来看一看怎么实现 package com.weizhong.shuowan.widget; import android.content.Context; import android.os.Handler; import android.os.Message; import android.util.AttributeSet; i...
阅读(1027) 评论(0)
41条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:33565次
    • 积分:736
    • 等级:
    • 排名:千里之外
    • 原创:40篇
    • 转载:1篇
    • 译文:0篇
    • 评论:10条
    最新评论