zoukankan      html  css  js  c++  java
  • android学习常见错误

    Unable to resolve target 'android-7'

    Unable to resolve target 'android-7'
    解决方案:

    修改工程目录下的default.properties文件里的内容target=android-7改成target=android-8(或者其他版本)就可以了,最好用txt打开,然后修改之后保存,运行就可以了。

    错误提示:The project was not built since its build path is incomplete. Cannot find the class file for java.lang.Object. Fix the build path then try building this project
    The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files

    今天在eclipse3.2+myeclipse5.1+tomcat5.5重新部署时出了这问题.搞了很久才找到原因.解决办法写出来分享:

    出现以上错误的原因是居然是装jdk5时了多装了个jre。本来Eclipse在建立项目时,会自动参照你的jre路径,但多个版本就没办法加载了。
    解决办法:
    1. 进入window \ preferences \ java \ Installed JREs
    1)Add
    2)输入JRE Name, JDK 1.5.0.09
    3)JRE home directory, 选择安装的路径
    4)OK
    2. 进入Project \ properties \ Java Bulid Path
    1)Add library
    2)JRE System Library后按Next
    3)workplace default JRE后按 finish...

    这样就行了。

     

     

    为什么我的Android虚拟机打不开?

    2011-09-03 14:10dengjie_08|分类:手机/通讯| 浏览3182次
    总是停在这个地方不动了。窗口中的提示为
    invalid command-line parameter: Files\android-sdk-windows\tools/emulator-arm.exe.
    Hint: use '@foo' to launch a virtual device named 'foo'.
    please use -help for more information

    查看“window->preferences->android->build”下的default debug keystore的路径中是不是包含中文,此目录不支持中文名的文件夹.

    解决方法:default debug keystore这个路径不能直接改。得用以下方法改动

    打开系统属性-->环境变量—>在“系统变量”那一个GroupBox下面选择“新建”-->变量名为 "ANDROID_SDK_HOME” (注意,这个变量名不能改变,只能是这个名字!),然后把变量值改为你想把AVD所在的".android”文件夹放置的位置,比如我就放在E:\android\android-sdk-windows如下图所示,也可以更改成其它的路径

    设定成功的话 ,在eclipse里preferneces -> Android -> Bulid Setting里为如下结果:Default debug keystore: E:\android\android-sdk-windows\.android\debug.keystore

    这样就能打开建在这个路径的AVD了

    2.android sdk是不是安装到了包含空格的目录中,如安装到“C:\Program Files\android-sdk-windows”就不行,因为program files中间有空格。

     

     

    解决:@Override public void onClick(View v)报错

    在学习Android视频的实例时遇到这么个问题,创建Button的监听器时:implements android.view.View.OnClickListener.onClick -The method onClick(View) of type Activity02.MyButtonListener must override

    网上搜索后发现是jdk版本问题,解决方法:

    在项目上右键属性–>javaCompiler中的complier compliance level 将1.5改为1.6 ,就是说Java 1.5的编译器默认对父类的方法进行覆盖,采用@Override进行说明;但1.6已经扩展到对接口的方法;所以如果还是以Java 1.5的编译器来编译的话,会出现错误。 java的编译器是1.6版本的,选择编译级别为1.6,但重要的一点是,选择build的android库是1.5的即可,生成的apk程序是可以在1.5内核上跑起来。

    Failed to install helloworld.apk on device 'emulator-5554': timeout

    或者

    the user data image is used

     

    原因:

    由于模拟器已经开启而没有关闭或者非法关闭引起的。

    解决方法:

    删除 C:\Documents and Settings\Administrator\.android\avd\对应版本.avd
    下所有以.lock结尾的文件夹。

     

    Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Properties.
    解决方法:

    1.项目右键 ->android tools->Fix Project

    2.如果不可以,检查Project->Properties->Java Compiler

    确认JDK compliance被设置为1.6,并且enable specific seetings.

    经过这两步问题基本解决。

     

    < uses-sdk> tag should specify a target API level 警告解决方案

    如上,出现这个警告的原因是没有指定 android:targetSdkVersion。只要在    <uses-sdk android:minSdkVersion="9" />中添加android:targetSdkVersion="9"即可,修改后为:

    <uses-sdk android:minSdkVersion="9" android:targetSdkVersion="9" />

     

     在android编程中出现main cannot be resolved or is not a field

    开始出现布局文件cannot be resolved or is not a field,找解决方法是删除R包,删掉R包,引用R时出现Rcannot be resolved or is not a field,该怎么解决。
    去除代码activity代码页面顶部中的 import android.R;这句
    就可以消除红色波浪线的main cannot be resolved or is not a field类似这个错误了

     android新手请问setOnClickListener这句中那里错了?系统报错说The method setOnClickListener(View.OnClickListener) in the type View is not applicable for the arguments (Activity03.CalculateListener)
    import android.content.DialogInterface.OnClickListener;

    应该是View类里面的OnClickListener

    import android.view.View.OnClickListener;

     
    R.java里面不能建立新的id
    1.看一下main.xml或者其它自己建立的布局文件是否有错,有错的话改正应该就没有问题了。
    2.在Project(项目)菜单栏,点击子菜单 Clean(清除),让它重新生成一下。
     
    android dialog 监听 和 view包的冲突
     
    把引用的这个DialogInterface包删除,按Ctrl+shift+o,引入view那个包,然后把onClick里的参数换成onClick(View view)就行了!
     

    Android中导入工程出现Project has no default.properties file! Edit the project

         在我们导入Android工程时,有时候会出现如题所述的错误,打开工程目录可以看到,目录下的default.properties文件没有了或者多出了一个project.properties的文件,default.properties文件的主要作用和信息在文件中的注释里说的很清楚了,这边就不多说了哈~

        那我们怎么解决这个错误呢?其实很简单啦~有两个方法:

        1、到其他工程里把这个default.properties文件拷贝过来直接用,没有关系,可以用的,都是一样的啦~

             (这时候如果发现工程还是有错误的话就把工程重新导入一下,一般可以解决的。如果还是有错的话,很可能就是工程里有某些包没有导入进工程了,那按一下Ctrl+Shift+O吧,会自动把工程中用到的包导进来哟~)

        2、还有一个超级简单的方法哈,那就是把project.properties文件重命名一下~\(≧▽≦)/~啦啦啦   就改成default.properties名称就OK~

     
     
  • 相关阅读:
    Cat- Linux必学的60个命令
    Cmp- Linux必学的60个命令
    Diff- Linux必学的60个命令
    ls- Linux必学的60个命令
    mv- Linux必学的60个命令
    Find- Linux必学的60个命令
    libvirt
    PHP 设计模式 笔记与总结(2)开发 PSR-0 的基础框架
    Java实现 LeetCode 147 对链表进行插入排序
    Java实现 LeetCode 146 LRU缓存机制
  • 原文地址:https://www.cnblogs.com/number10/p/3931171.html
Copyright © 2011-2022 走看看