Android开发错误精集

Android Studio 下安卓 jni 开发错误 undefined reference to AndroidBitmap_getInfo 阅读详情


[置顶] Android开发错误汇总

分类: Android 2011-01-19 16:48 11109人阅读 评论(20) 收藏 举报

androidwebserviceeclipsethreadtoolsprocessing

大家都在为项目开发成功而喜悦,但可不知成功的路上是会经常出错的,下面是我碰到的一些错误集合!

【错误信息】

[2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify anAPI level requirement!
[2011-01-19 16:39:10 - ApiDemos] Device API version is 8 (Android 2.2)

原因:

不影响正常运行。在AndroidManifest.xml文件中没有加API的版本号,在<manifest> </manifest> 之间加<uses-sdkandroid:minSdkVersion="3"></uses-sdk>

[2011-01-19 16:55:04 - ApiDemos] Installation error:INSTALL_FAILED_INSUFFICIENT_STORAGE
[2011-01-19 16:55:04 - ApiDemos] Please check logcat output for more details.
[2011-01-19 16:55:05 - ApiDemos] Launch canceled!

该设备没有足够的存储空间来安装应用程序,

 

【错误信息】

[2011-02-18 11:46:53] Failed to push selection: Is a directory

原因:

原先目录已经有pkg_3.apk的文件夹,再copy一个pkg_3.apk安装文件时出现问题,解决办法,先删除掉pkg_3.apk的文件夹

[2011-03-04 09:25:12 - ActivityMain]: Dx
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.IllegalArgumentException: already added:Lorg1/apache/commons/codec/net/RFC1522Codec;
[2011-03-04 09:25:12 - ActivityMain]: Dx atcom.android.dx.dex.file.ClassDefsSection.add(ClassDefsSection.java:123)
[2011-03-04 09:25:12 - ActivityMain]: Dx atcom.android.dx.dex.file.DexFile.add(DexFile.java:143)
.....

[2011-03-04 09:25:12 - ActivityMain]: Dx1 error; aborting
[2011-03-04 09:25:12 - ActivityMain] Conversion to Dalvik format failed witherror 1

原因:

 

【错误信息】

启动Eclipse时出现:

 this android sdk requires android developer toolkit version 10.0.0or above.

current version is 8.0.1.v201012062107-82219.

please update adt to the latest version

http://hi.youkuaiyun.com/attachment/201103/7/0_1299500493Vcbg.gif

原因:

Eclipse的android开发插件版本过低,应该下载ADT-10.0.0,并且

  1. 启动 Eclipse, 然后进入Help > Install New Software.

  2. 在 Available Software 对话框里,点击 Add....

 

【错误信息】

[2011-03-09 15:21:34 - Info] Failed to install Info.apk on device '?':Unable to open sync connection!
[2011-03-09 15:21:34 - Info] java.io.IOException: Unable to open sync connection!
[2011-03-09 15:21:34 - Info] Launch canceled!

原因:

关闭模拟器和eclipse,执行adb kill-server命令,然后重试一下

 

【错误信息】

调用Webservice时出现

java.net.SocketException: Permission denied (maybe missing INTERNETpermission)

原因:

 需要访问到网络,所以,在AndroidManifest.xml中,需要进行如下配置:
<uses-permission android:name="android.permission.INTERNET" />

 

【错误信息】

org.xmlpull.v1.XmlPullParserException: expected: START_TAG{http://schemas.xmlsoap.org/soap/envelope/}Envelope (position:START_TAG<{http://schemas.xmlsoap.org/wsdl/}wsdl:definitions targetNamespace='http://bo.webservice.nqbx.nq.com'>@2:603injava.io.InputStreamReader@44a3a7b0)

原因有可能是以下2个之一:

1)Webservice服务器的Soap版本为1.0,所以客户端指定

SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);

VER11改为VER10

2)StringserviceUrl = "http://200.200.200.11:10000/nqbx/service/InqBxWebService?wsdl";

Url指的是你的webservice的地址.一般都是以***.wsdl或者***.?wsdl结束的...但是.需要注意的是..要去掉后面的.wsdl或者.?wsdl

 

【错误信息】

 在新的线程中 public class HttpThread extends Thread {...}

增加一个弹出窗体:

[java] view plaincopy

  1. new AlertDialog.Builder(this).setTitle("数据加载失败").setMessage("请检查网络连接情况")           .setPositiveButton("OK", new DialogInterface.OnClickListener(){            public void onClick(DialogInterface dialoginterface, int i)            {            }            }).show();  

     

  原因及解决办法:

//不能在线程中操作UI界面

java.lang.RuntimeException: Can't create handler insidethread that has not called Looper.prepare()

 

修改后:

[java] view plaincopy

  1. new AlertDialog.Builder(com.nantsing.infoquery.chuanbo_detail.this).setTitle("数据加载失败").setMessage("请检查网络连接情况")           .setPositiveButton("OK", new DialogInterface.OnClickListener(){            public void onClick(DialogInterface dialoginterface, int i)            {            }  

 

【错误信息】

The constructor AlertDialog.Builder(chuanbo_detail.HttpThread) isundefined

原因及解决办法:

在UI主线程之外是无法对UI组件进行控制的。因为你必须在新线程任务完成之后利用各种方法先UI主线程发送消息通知任务完成从而来显示各种提示消息。
线程间通信方法有多种,常用的是用handler来传递消息。

如下:

线程中构造消息:

 

[java] view plaincopy

  1. // 构造消息Message message = handle.obtainMessage();Bundle b = new Bundle(); b.putString("tag", "1");message.setData(b);handle.sendMessage(message);  

另外自定义消息:

[c-sharp] view plaincopy

  1. /** * 捕获消息队列 fubin.pan 2011-04-02 */Handler handler = new Handler() {public void handleMessage(Message m) {if (!m.getData().getString("tag").equals("1")){                            ...}else{new AlertDialog.Builder(chuanbo_detail.this).setTitle("数据加载失败").setMessage("请检查网络连接情况!")         .setPositiveButton("OK", new DialogInterface.OnClickListener(){             public void onClick(DialogInterface dialoginterface, int i)             {               }          }).show();}}};  

 

 

【错误信息】 

android低版本工程(如1.5)放到高版本环境中(如2.2)可能会上述错误,解决方法如下:
1
。 如果不修改android sdk版本,则使用projectclean 命令作用于某工程即可。
      
(该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级)
2
。 如果修改android sdk版本,则需要以下几个步骤:
       1
)修改SDK
            
选择工程,build path --> configure build path ---> library 删除引用的低版本SDK,
            
然后add External JARs,选择高版本SDK,OK,保存
        2
)修改classpath文件
            
该文件可能存在该项: <classpathentry kind="lib"   path ="你所指定的高版本的地址"
            
把她修改成<classpathentry kind="con"path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK" />
        3)
修改AndroidManifest.xml
            
在AndroidManifest.xml文件中,application标签后添加<uses-sdkandroid:minSdkVersion="3"></uses-sdk>
        4)
修改default.properties(很重要)
             
该文件最后一行(前面没用#的)target=android-3 该成target=android-8,保存。
       
再看看你的工程和新建的android2.2的工程结构就一样了。

 

【错误信息】

在线程debug(运行没有问题)时调用Webservice时出现:

'JDI thread evaluations' has encountered a problem

Exception processing async thread queue

http://hi.youkuaiyun.com/attachment/201104/7/0_130215755661E7.gif

 

Exception processing async thread queue

JDI thread evaluations

http://hi.youkuaiyun.com/attachment/201104/7/0_1302157667b0JM.gif

 

原因及解决办法:

与运行无关的错误,关掉'expressions'视图就可以了

 

【错误信息】

打开开源项目JavaEye Android client时出错

http://javaeye-android-client.googlecode.com/svn/trunk/

这是 JavaEye 网站基于 Android 平台的客户端软件,可用以阅读动静、帖子、闲谈, 收躲, RSS 等功用。

 

[2011-04-19 10:55:11 - JavaEye Android Client] Projecthas no default.properties file! Edit the project properties to set one.

原因及解决办法:

遇到这种情况,可以创建一个default.properties文件,如果创建之后还是有错误,那么delete这个project,重新import。
编辑default.properties 之后,一般会自动创建gen 目录, 如果没有,也可尝试手工创建。

 

✿Adroid Adapter ADBInterface 严重错误

今天在配置完Eclipse和Android SDK开发环境之后,想用华为C8500手机通过USB连接电脑,并在手机上去调试,但莫名其妙出现Adroid Adapter ADB Interface 安装严重错误,在豌豆荚手机精灵安装驱动的时候,也出现这个错误,后面也莫名奇妙的多装几次就好了,还没找到什么原因。

【错误信息】

用手机调试运行出现:

ActivityManager: Warning: Activity not started, itscurrent task has been brought to the front

原因及解决办法:

该手机已经启动了相同名字的应用,关闭之后再试!

 

【错误信息】

最近(2012-04-05)在打开SDK Manager.exe,更新SDK时,会出现如下错误:

https://img-my.youkuaiyun.com/uploads/201204/08/1333870321_4774.jpg

Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml,

reason: Connection timed out: connect

原因及解决办法:

dl-ssl.google.com在大陆封掉了

解决方法就是修改C:\Windows\System32\drivers\etc\hosts文件。添加一行:

[html] view plaincopy

  1. 74.125.237.1       dl-ssl.google.com  

保存,重新启动SDK Manager.exe


 

【错误信息】

[2012-04-08 17:42:24 - JavaEye Android Client] ------------------------------
[2012-04-08 17:42:24 - JavaEye Android Client] Android Launch!
[2012-04-08 17:42:24 - JavaEye Android Client] The connection to adb is down,and a severe error has occured.
[2012-04-08 17:42:24 - JavaEye Android Client] You must restart adb andEclipse.
[2012-04-08 17:42:24 - JavaEye Android Client] Please ensure that adb iscorrectly located at 'C:\android\android-sdk-windows\platform-tools\adb.exe'and can be executed.

原因及解决办法:

查看任务管理器,关闭所有adb.exe

重启eclipse即可

 

【错误信息】

更新SDK时错误信息:

Site Authentication

Please login to the following ......

https://img-my.youkuaiyun.com/uploads/201204/09/1333939124_6853.jpg

原因及解决办法:

Cancel跳过提示

 

【错误信息】

打开Eclipse 提示安装ADT 17

 https://img-my.youkuaiyun.com/uploads/201204/09/1333961169_6541.jpg

原因及解决办法:

最新的Android SDK只能安装ADT 17.0.0

可用的下载地址:http://download.youkuaiyun.com/detail/merrido/4169460,

这里可不能用常规方法安装这个 ADT 17.0.0.zip 文件, 首先得解压这个文件,将里面的文件夹覆盖掉Eclipse安装目录下的文件夹。

然后再用Help-> install new software->Add -> Name: ADT  Archive:选择ADT 17.0.0.zip

 

【错误信息】

安装ADT 17.0.0时,提示:

Your original request has been modified.
  "Android DDMS" is already installed, so an update will beperformed instead.
  "Android Development Tools" is already installed, so an updatewill be performed instead.
  "Android Hierarchy Viewer" is already installed, so an updatewill be performed instead.
  "Android Traceview" is already installed, so an update will beperformed instead.
Cannot complete the install because one or more required items could not befound.
  Software being installed: Android Development Tools 17.0.0.v201203161636-291853(com.android.ide.eclipse.adt.feature.group 17.0.0.v201203161636-291853)
  Missing requirement: Android Development Tools17.0.0.v201203161636-291853 (com.android.ide.eclipse.adt.feature.group17.0.0.v201203161636-291853) requires 'org.eclipse.core.runtime 3.6.0' but itcould not be found

原因及解决办法:

requires 'org.eclipse.core.runtime 3.6.0' but it couldnot be found

eclipse需要升级到3.6.0,我的版本是3.5.2

【错误信息】

Updates ADT 17.0.0时提示:

Cannot complete the install because one or more required items could notbe found.
  Software being installed: Android Development Tools17.0.0.v201203161636-291853 (com.android.ide.eclipse.adt.feature.group17.0.0.v201203161636-291853)
  Missing requirement: Android Development Tools17.0.0.v201203161636-291853 (com.android.ide.eclipse.adt.feature.group17.0.0.v201203161636-291853) requires 'org.eclipse.core.runtime 3.6.0' but itcould not be found

原因及解决办法:

requires 'org.eclipse.core.runtime 3.6.0' but it could not be found

requires 'org.eclipse.ui 3.6.0' but it could not be found

eclipse需要升级到3.6.0,我的版本是3.5.2

 

【错误信息】

 [2012-04-09 17:14:49 - Info] ------------------------------
[2012-04-09 17:14:49 - Info] Android Launch!
[2012-04-09 17:14:49 - Info] Connection with adb was interrupted.
[2012-04-09 17:14:49 - Info] 0 attempts have been made to reconnect.
[2012-04-09 17:14:49 - Info] You may want to manually restart adb from theDevices view.

原因及解决办法:

重新启动eclipse

 

【错误信息】

[2012-04-10 09:45:49 - adb] ADB server didn't ACK
[2012-04-10 09:45:49 - adb] * failed to start daemon *

原因及解决办法:

查看任务管理器,关闭所有adb.exe
重启eclipse

 

【错误信息】

[2012-04-10 09:53:50 - ApiDemos] ------------------------------
[2012-04-10 09:53:50 - ApiDemos] Android Launch!
[2012-04-10 09:53:50 - ApiDemos] The connection to adb is down, and a severeerror has occured.
[2012-04-10 09:53:50 - ApiDemos] You must restart adb and Eclipse.
[2012-04-10 09:53:50 - ApiDemos] Please ensure that adb is correctly located at'C:\android\android-sdk-windows\platform-tools\adb.exe' and can be executed.

原因及解决办法:

 重启eclipse

 

【错误信息】

安装android sdk时:

 -= warning! =- A folder failedto be renamed or moved. On Windows this typically means that a program Is usingthat Folder (for example Windows Explorer or your anti-virus software.) Pleasemomentarily deactivate your anti-virus software. Please also close any runningprograms that may be accessing the directory'C:\android\android-sdk-windows/android-sdk-windows/too!s'. When ready, pressYES to try again.

https://img-my.youkuaiyun.com/uploads/201204/10/1334067530_8490.jpg

原因及解决办法:

1, 复制 tools目录
为一个新的目录 tools-copy ,此时在android-sdk-windows目录下有两个目录 tools 和 tools-copy
2,
在tools-copy目录以管理员身份运行android.bat ,这样就可以正常 update all 了
3.
重新运行SDK Manager.exe.问题解决!

 

【错误信息】

“正在启动JavaEyeApiAccessor“遇到问题。

不能连接至VM

https://img-my.youkuaiyun.com/uploads/201204/10/1334067626_7241.jpg

原因及解决办法:

连接不到手机虚拟机

重启拔插手机连接线

 

【错误信息】

调试的时候:

 [2012-04-13 17:46:27 - IpsosAutoAndroid] Failed to install IpsosAutoAndroid.apkon device '?': timeout
[2012-04-13 17:46:27 - IpsosAutoAndroid] Launch canceled!

原因及解决办法:

连接真机调试的时候如果连接太久没响应就会出现timeout

1.在window-》prensent....-》android-》设置ddms的timeout时间。这种是就最有效、最简洁的。

2.delete android里面的 apk,保证速度。不过试过一次后,真机好像变“聪明了”,也出现timeout。

3.Cleaning the project (Project->Clean),不行就重启eclipse或者android,很郁闷的是,重启后运行第一次可以。第二次就开始变慢了,也就是出现timeout

4.关闭eclipse ,然后再重启,就ok

 

【错误信息】

调用org.ksoap2.*访问webservice时

04-13 10:09:49.565: E/dalvikvm(354): Could not find class'org.ksoap2.serialization.SoapObject', referenced from method......

04-13 10:09:49.585: E/dalvikvm(354): Could not find class'org.ksoap2.transport.HttpTransportSE', referenced from method......

【错误信息】

Unable to open stack trace file '/data/anr/traces.txt': Permission denied

原因及解决办法:

Unable to open stack trace file '/data/anr/traces.txt': Permission 多见于这个Activity你没有在AndroidManifest.xml中注册,就会报这样的错误。

 

【错误信息】

source not found

找不到源

原因及解决办法:

android目录下没有对应的sources文件

 https://img-my.youkuaiyun.com/uploads/201204/17/1334637118_2176.jpg

如下图,不知道为什么,最新的SDK更新API 14/15中有Sourcesfor Android SDK,而之前的版本的源码就不更新,气愤!

https://img-my.youkuaiyun.com/uploads/201204/17/1334637124_7973.jpg

下载对应的SDK Sources后,放到\android-sdk-windows\sources 目录下就OK了!

https://img-my.youkuaiyun.com/uploads/201204/17/1334637402_6840.jpg

 

【错误信息】

Android使用KSOAP2调用WebService时:

 java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject

原因及解决办法:

虽然标明上 Java Build Path->Libraries中已经引用了ksoap2-android包,但是需要order and export中也把该包勾选上

https://img-my.youkuaiyun.com/uploads/201204/17/1334645636_8716.jpg

 

【错误信息】

https://img-my.youkuaiyun.com/uploads/201204/21/1335014897_2136.jpg

error: Error: No resource found that matches the given name (at'layout_toLeftOf' with value'@id/top_send_btn'). 

header_questionitemlist.xml /IpsosAutoAndroid/res/layout 第 27 行 Android AAPT Problem

原因及解决办法:

 

 

【错误信息】

无法解析导入 com.renren.api.connect.android.R

原因及解决办法:

导入android源码有错,R.java文件不能自动生成解决方法

 

【错误信息】

Eclipse中的DDMS无法打开data文件夹下的内容,也不能往里面写东西

原因及解决办法:

通过软件获取ROOT权限

 

【错误信息】

Fri May 04 16:27:46 CST 2012
Internal error logged from JDI Debug:

org.eclipse.jdi.TimeoutException: 等待包 8 时发生超时。
 atorg.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:171)
 at org.eclipse.jdi.internal.connect.PacketReceiveManager.getReply(PacketReceiveManager.java:180)
 ......

原因及解决办法:

 重新启动eclipse,不行的话重启机器

 

【错误信息】

java.lang.RuntimeException: Can't create handler inside thread that hasnot called Looper.prepare()

原因及解决办法:

 

如下是有问题的代码: 

[java] view plaincopy

  1. Thread t = new Thread() {  
  2.     @Override  
  3.     public void run() {  
  4.         super.run();  
  5.         try {  
  6.   
  7.             QuestionItemlist = quesHandler.getData();  
  8.             if (QuestionItemlist.size() == 0) {  
  9.                 Toast.makeText(questionitemlist2.this,"问卷题目为空",Toast.LENGTH_LONG).show();  
  10.             } else {  
  11.                 Toast.makeText(questionitemlist2.this,"问卷题目已经获取",Toast.LENGTH_LONG).show();  
  12.             }  
  13.         } catch (Exception e) {  
  14.             e.printStackTrace();  
  15.         }  
  16.     }  
  17. };  
  18. t.start();  

【错误信息】

java.lang.IllegalArgumentException: The key must be anapplication-specific resource id.

原因及解决办法:

[java] view plaincopy

  1. mRadioButton.setTag(1,sQuestionItem.get(i).getToNext());//设置监听  ToNext:下一题目  
  2. mRadioButton.setTag(2,sQuestionItem.get(i).getToEnd());//设置监听  ToEnd:是否终止  

抛出IllegalArgumentException的原因就在于key不唯一,正确代码如下:

[java] view plaincopy

  1. mRadioButton.setTag(R.id.tag_tonext,sQuestionItem.get(i).getToNext());//设置监听  ToNext:下一题目  
  2. mRadioButton.setTag(R.id.tag_toend,sQuestionItem.get(i).getToEnd());//设置监听  ToEnd:是否终止  

 

【错误信息】

点击Debug 运行 结果模拟器总是会弹出Waiting for Debugger 然后程序又可以正常运行

如果你想调试的时候去掉 Waiting for Debugger 提示

原因及解决办法:

重启启动平板电脑机器就OK

 

【错误信息】

拔掉连接线,运行程序还出现如下问题:

android Debuger 出现:"Waitingfor Debugger - Application XXX is waiting for the debugger to Attach"

然后关闭

原因及解决办法:

重启机器或者重启下adb
 

【错误信息】

AndroidManifest.xml配置中加入android:installLocation="auto"出现错误:
error: No resource identifier found for attribute 'installLocation' in package'android'

https://img-my.youkuaiyun.com/uploads/201208/13/1344824399_6438.jpg

原因及解决办法:

开发包需要Android2.2以上

Change the build target by editing the project properties (right-click onthe project in Eclipse), and choose a target with at least API Level 8

 

【错误信息】

[2012-08-22 17:21:53 - IpsosAutoAndroid] Project has no project.propertiesfile! Edit the project properties to set one.
[2012-08-22 17:22:16 - IpsosAutoAndroid] Android requires compiler compliancelevel 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > FixProject Properties.

原因及解决办法:

Project / Properties / Java Compiler  ,查看Compiler compliance level 指定的版本号被指定为1.6,并且Enable project specific seetings 被勾选。

 

【错误信息】

Android Tools->Export Signed Application Package

出错

Export aborted becase fatal lint errors were found.
These are listed in the Problems view. Either fix these before running
Export again, or turn off "Run full error check when exporting app"in
the Android > Link Error Checking preference page

https://img-my.youkuaiyun.com/uploads/201209/08/1347110117_5000.jpg

原因及解决办法:

可能是程序中缺少资源文件之类的

下图点击window->preferences如下图

https://img-my.youkuaiyun.com/uploads/201209/08/1347110179_4578.png

点击android下面的lint error checking ->勾选掉run full error ....如下图

https://img-my.youkuaiyun.com/uploads/201209/08/1347110126_7314.png

【错误信息】

Android 签名打包时出现下面错误:

[2012-09-09 00:15:34 - IpsosAutoAndroid] Proguard returned with error code1. See console
[2012-09-09 00:15:34 - IpsosAutoAndroid] Note: there were 4 duplicate classdefinitions.
[2012-09-09 00:15:34 - IpsosAutoAndroid] Warning: library classandroid.content.res.XmlResourceParser extends or implements program classorg.xmlpull.v1.XmlPullParser
[2012-09-09 00:15:34 - IpsosAutoAndroid] Warning: library classandroid.content.Intent depends on program class org.xmlpull.v1.XmlPullParser
[2012-09-09 00:15:34 - IpsosAutoAndroid] Warning: library class android.util.Xmldepends on program class org.xmlpull.v1.XmlPullParser
[2012-09-09 00:15:34 - IpsosAutoAndroid] Warning: library classandroid.util.Xml depends on program class org.xmlpull.v1.XmlSerializer
[2012-09-09 00:15:34 - IpsosAutoAndroid] Warning: library classandroid.util.Xml depends on program class org.xmlpull.v1.XmlPullParser
[2012-09-09 00:15:34 - IpsosAutoAndroid] Warning: library classandroid.view.LayoutInflater depends on program classorg.xmlpull.v1.XmlPullParser
[2012-09-09 00:15:34 - IpsosAutoAndroid] Warning: library classandroid.view.LayoutInflater depends on program classorg.xmlpull.v1.XmlPullParser
[2012-09-09 00:15:34 - IpsosAutoAndroid]      You should check if you need to specify additional program jars.
[2012-09-09 00:15:34 - IpsosAutoAndroid] Warning: there were 7 instances oflibrary classes depending on program classes.
[2012-09-09 00:15:34 -IpsosAutoAndroid]          Youmust avoid such dependencies, since the program classes will
[2012-09-09 00:15:34 - IpsosAutoAndroid]         be processed, while the library classes will remain unchanged.
[2012-09-09 00:15:34 - IpsosAutoAndroid] java.io.IOException: Please correctthe above warnings first.
[2012-09-09 00:15:34 - IpsosAutoAndroid]  atproguard.Initializer.execute(Initializer.java:321)
[2012-09-09 00:15:34 - IpsosAutoAndroid]  atproguard.ProGuard.initialize(ProGuard.java:211)
[2012-09-09 00:15:34 - IpsosAutoAndroid]  atproguard.ProGuard.execute(ProGuard.java:86)
[2012-09-09 00:15:34 - IpsosAutoAndroid]  at proguard.ProGuard.main(ProGuard.java:492)

原因及解决办法:

可能是因为引用了第三方开发包:ksoap2-android-assembly-2.4-jar-with-dependencies.jar

不需要混淆的把混淆的proguard.cfg去掉就好了

Or

在proguard.cfg中增加一行
-ignorewarnings

http://www.eoeandroid.com/thread-114519-1-1.html

 

【错误信息】

打开eclipse出现如下错误:

描述 资源 路径 位置 类型
Error generating final archive: Debug Certificate expired on 12-10-18
下午12:10 IpsosAutoAndroid  未知 

Android Packaging Problem

原因及解决办法:

进入C:\Documents and Settings\Administrator\.android 删除路径下的debug.keystore及 ddms.cfg。

 

别再乱调NvM_WriteBlock了!手把手教你搞懂Autosar NVM状态机与读写时序 本文深入解析Autosar NVM状态机与读写时序,帮助开发者避免常见错误。通过详细的状态机解读、最佳实践代码示例和异常处理策略,提升嵌入式系统中数据存储的可靠性。特别针对NvM_WriteBlock的调用逻辑和状态机机制进行实战讲解,解决工程师在实际开发中遇到的异步写入问题。 阅读详情

相关推荐

dify工作流的原理

摘要: Dify 工作流是一个基于有向无环图(DAG)的智能任务编排系统,支持多节点(如LLM调用、API工具、条件分支等)的可视化拖拽与流程编排。其核心原理包括执行引擎(解析DAG并管理节点依赖)、上下文变量传递(类Jinja模板的变量引用机制)和状态持久化(存储执行日志与中间结果)。工作流通过事件驱动执行,支持异步任务调度,并与RAG知识库、LLM服务等模块深度集成,最终可发布为API或对话应用。技术栈基于Python(FastAPI+Celery)和PostgreSQL,实现低代码化的AI应用开发。

nbspzs的专栏 2187

Android开发错误汇总

大家都在为项目开发成功而喜悦,但可不知成功的路上是会经常出错的,下面是我碰到的一些错误集合! 【错误信息】 [2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API level requirement! [2011-01-19 16:39:10 - ApiDemos] Device API ...

编程资料大全 646

用Typora画流程图和序列图:Mermaid语法实战教程(含常见报错解决)

本文是一份详细的Typora与Mermaid语法实战教程,教你如何在Markdown文档中高效绘制流程图和序列图。文章涵盖从环境配置、核心语法到复杂图表构建的全过程,并重点解析了常见报错原因与解决方案,助你将可视化图表无缝融入文档工作流。

weixin_29279101的博客 299

Cocos Code IDE : Internal error logged from DLTKDebugPlugin: Address already in use: JVM_Bind

 使用cocos code ide无法debug。不停地刷Internal error logged from DLTKDebugPlugin: Address already in use: JVM_Bind 查看日记,发现 [LUA-print] Debugger v1.1.0 [LUA-print] Debugger: Trying to connect to 127.0.0.1

afei198409的专栏 1332

CISP-PTE八套真题详解(侵删)_cisp-pte 考题与答案,万字长文轻松彻底入门Flutter

接下来就是代码审计了isset()函数用于检测变量是否已设置并且非 NULL代码中base64解码出来是一个base64的一句话木马根据代码,需要我们提交一个Hello参数,参数的值为多少都行,然后我们可以通过提交z0参数的base64值进行执行命令先用phpinfo();试一下:发现执行成功那么直接写个查看key文件的系统命令(记得最后要加分号)在源代码中找到key。

2401_83947398的博客 4673

什么是无人机电源管理模块?电源管理模块有什么用处?

我来描述一下我的问题情景,电源管理模块的定义是,这里给出这个PX4官方对于电源管理模块的一些介绍,补充一下锂电池的放电原理大家就可以更好理解为什么需要电源管理模块

HRWVY0725的博客 2273

细说MyEclipse调试

   在程序出现问题时,我们需要找到并解决掉这些恼人的Bug,才能使程序顺利的运行下去。但是,当代码很多,程序很大的时候,找起来就很麻烦。 所以,我们需要借助工具——Eclipse/MyEclipse中的Debug(调试)手段。而调试的时候,需要入口和观测点,所以我们需要设置断点来进行调试。   1 设置断点的方法:      在想要加上断点的行的边侧栏双击/右键后点击Toggle Br...

weixin_30421809的博客 181

【OpenClaw企业级智能体实战】第16篇:电商“龙虾”掘金记:用OpenClaw实现小红书/抖音/淘宝全自动矩阵运营(2026实测版)

2026年,OpenClaw(小龙虾)已成为电商运营的核心效率工具——从公众号文案3分钟生成到TikTok爆款视频1小时复刻,从多平台内容同步到自动比价加购,彻底重构了电商运营的工作模式。本文基于真实商业案例(元岳科技、TikTok跨境卖家、淘宝MCP工具),系统拆解电商智能体的落地路径:先详解OpenClaw在电商场景的核心原理与变现模式(代部署、模板售卖、轻定制、内容套利),再提供阿里云/本地双部署方案,完整实现小红书/抖音/淘宝的自动化运营(热点抓取、内容生成、多平台分发、数据分析)。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 2286

【Android】安装2025版AndroidStudio开发工具开发老安卓旧版App

为了开发老旧的安卓App,这里记录一下2025版AndroidStudio的安装过程,如果卸载以后,可以按照此文章的步骤顺利重新安装继续使用。

2092

C#操作MySQL从入门到精通(1)——安装MySQL数据库

我们使用C#操作MySQL数据库第一步要做的就是安装MySQL数据库,本文就是详细讲解如何安装MySQL数据库。

qq_34059233的博客 963

机器人全局路线规划导读

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对全局路线规划导读做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。

qq_35635374的博客 1504

安卓开发入门篇(一):Android Studio导入ApiDemos

引言 本人程序员,之前做网站比较多,nodejs/express+html/css+MySQL,再之前也做过Java开发,编程上还是有丰富的经验。 在持续的实战中,发现想做产品的话,前端似乎更重要,因为前端才能看到产品形态。虽然说移动端形势已经每况愈下,但考虑到VR、车载系统、Glass等各类终端系统都是基于安卓,还是觉得有必要掌握移动端开发。 遂立志学习安卓,边学习,边记录心路

ljb_blog的专栏 2360

OPPO 数据分析面试题及参考答案

如何设计共享单车数据库的各个字段? 对于共享单车的数据库设计,首先考虑用户相关的字段。用户表可以包含用户 ID,这是一个唯一标识符,用于区分不同用户;姓名,记录用户的真实姓名;联系方式,比如手机号码,方便在出现问题时联系用户;注册时间,记录用户何时开始使用共享单车服务;信用分数,用于衡量用户使用共享单车过程中的行为是否合规,比如是否按时归还车辆等。 车辆信息表要有车辆 ID,这是车辆的唯一标识;车辆类型,例如普通单车、电动单车等;投放时间,即车辆投放到市场的时间;车辆状态,包括是否可用(如正

大模型大数据攻城狮的专栏 1186

使用go开发安卓程序

因为使用传统的安卓开发方式对于非专业人士来说比较繁琐,所以这里想用go简单的开发一下安卓程序。go支持安卓的项目就叫gomobile,有写安卓库文件和安卓程序两种方式,写安卓程序只能使用OPENGL画图。

qq_41275983的博客 1793

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

安卓错误解决集

1.Androidlibrary projects cannot be launched  当部署程序到虚拟机时,出现错误如下: 解决办法如下: 右键工程根目录->properties 左侧选择->android   2.解决 Your project contains error(s),please fix them before running your application

jiang547860818的博客 594

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

升级安卓开发环境到Android Studio和Genymotion

2014新年第一天,全面升级安卓开发环境。主要做两件事:1. 把IDE从eclipse转到Android Studio(又去掉了一个与IBM Rational的联系,多少有些感伤,可是,旧的不去新的不来啊),将以前的安卓projects移到新的IDE下 2. 使用Genymotion 替代安卓自带的emulator。 安装Genymotion 1. 下载安装Genymotion之前需要免费注册

swingseagull的专栏 1万+

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

eclipse开发安卓android程序环境

一、.安装JDK,不再赘述 二、安装eclipse,不再赘述 三、安装SDK,也就是安卓开发库 1.下载并安装AndroidSDK 首先,下载Android SDK Tools,翻过墙的朋友可以去Google Android的官网上下载(http://developer.android.com/sdk/index.html)。不愿意翻墙的朋友,可以去我的bd网盘上下载(http://pan.baidu.com/s/1nt8BcBB),或者去这个网站下载(http://www.androiddevtools.

pz641的博客 7265

Qt 实战:从零开始,使用 Qt 进行安卓开发

在跨平台开发领域,Qt 凭借「一次编写,多平台编译运行」的优势,成为 C++ 开发者开发安卓应用的优选方案。无需深入学习 Java/Kotlin,即可复用桌面端业务逻辑,大幅降低开发与维护成本。本文摒弃纯理论讲解,全程搭配完整可运行的极简示例,从环境配置到最终打包,带你完整走通开发流程,新手也能快速上手。本文通过完整的极简示例,完整覆盖了 Qt 安卓开发从环境搭建、代码编写、真机调试到打包发布的全流程。该示例无平台兼容问题,可作为你后续复杂项目的基础模板。

AC的博客 2329

安卓一些错误经验积累

安卓错误经验累积  1、当出现下面错误时候     08-21 03:43:16.679: E/AndroidRuntime(1087): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.fragment/com.example.fragment.MainActivity}: andr

lyy666888的博客 3094

android开发中出现的错误集(不断更新)

6人收藏此文章, 我要收藏发表于1年前(2012-03-17 14:51) , 已有7277次阅读 ,共1个评论 最后更新:2013-01-16 23.在使用AndroidHttpClient时有如下错误: 01-16 22:18:39.222: E/AndroidHttpClient(26745): java.lang.IllegalStateExcepti

kaiqiangzhang001的专栏 6810

Android Studio + Gemini:重塑安卓 AI 开发新范式

摘要:谷歌将自研大模型Gemini深度集成到Android Studio中,为安卓开发带来全流程AI赋能。该方案提供对话式交互、智能编码辅助、多模态设计稿转换、Agent智能体自动化等功能,覆盖从设计到测试的开发全周期。数据显示可提升40%任务完成效率,23%的新代码来自AI生成。通过与Compose、Gradle等安卓专属工具链的深度协同,解决了移动端AI Coding工具迁移困境。Journeys测试框架等创新功能进一步简化了质量保障流程,重新定义了安卓开发效率边界。(149字)

移动端开发干货分享 3536

Android Studio开发安卓插件

看了看网上所有关于开发安卓软件的文章,大多是围绕eclipse的开发环境开始的,关于as的实在是太少而且其中还是存在不少的错误的。处于对这门热门技术的好奇,我花了两天时间做了一个简单的demo,差不多已经可以慢慢起步开发微信抢红包的插件了 首先我们先开始做一个简单地demo,能够动态的加载代码,到这里的时候,我希望读者能够了解java的类加载过程,因为其中涉及的知识还是很多的,我之前阅读

何以诚的专栏 1647

Android Studio安卓开发实践之经验错误积累

安卓开发实践,错误积累 1.程序“ 提示无法运行”或 运行有异常 Service无法运行 1)布局出现冲突,布局有问题,运行程序(打不开APP)即提示, Activity有问题也有可能造成这个现象 2)java代码有问题:开始运行后,点击功能后提示 3)有些Java新建的类,没有在AndroidManifest.xml 文件(在app/manifests下)中说明,...

H.千面的博客 278

Android:NDK开发错误锦集(三)

NDK开发时配置以及编写难免会出现错误:以下是我在NDK配置以及编写是出现的错误 和解决方法Android:NDK开发错误锦集(一) Android:NDK开发错误锦集(二)Android:NDK开发错误锦集(三)以下是log日志里的错误FAILURE: Build failed with an exception. * What went wrong: Execution failed for...

丿CoolTone的博客 696

安卓开发中遇到的一些错误、异常

有时常会遇到一些重复的错误,并且还要多次搜索,所以整理一下。方便别人方便自己。 1.java.lang.NoClassDefFoundError: retrofit2.Retrofit$Builder 修改黄油刀版本号 2.Error:java.lang.NullPointerException (no error message) 删除.gradle文件不是build.gra...

稻草人的博客 1533
上一篇: Android 自定义组件属性方式
下一篇: android jni调用c库
走丢的猫
博客等级 码龄15年 4粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值