标签: adt

来自库项目的Jar未在Android应用中解析

我正在构建一个Android应用程序,它使用在另一个Eclipse项目(相同的工作区)中定义的库.一切正常,但现在我将一个jar文件添加到库项目的构建路径中.在Eclipse中,我导出了jar文件,使其对库的依赖项目可见(Build Path - > Order and Export - >标记jar文件).仍然Eclipse(ADT)抱怨导入无法解决.我也为库设置了一个测试项目,如上所述,在导出jar文件后可以看到导入.有什么我忘记配置的吗?

此致,马丁

android adt

4
推荐指数
1
解决办法
1272
查看次数

Eclipse:Android项目中JDK类的java.lang.NoClassDefFoundError

首先,我要提一提,我读了很多关于计算器职位的NoClassDefFoundError,我在也读到它的许多其他博客和网站,但这些人提供的解决方案没有解决它.

我在Ubuntu 12.10 64 位上使用ADT插件版本v21.0.1-543035 运行Eclipse 64 .一切都是64位,Ubuntu,Eclipse以及我使用的JRE和JDK(jdk1.6.0_38).

我写了一个非常小的Android应用程序,需要从JDK运行一个类.

我稍微分离了这个问题,并通过创建一个只有一行MY CODE的新"Android应用程序项目" (在onCreate方法的主类中)重新创建它.这一行:

BufferedImage buff = new BufferedImage(100,100,BufferedImage.TYPE_INT_RGB);

Eclipse自动添加必要的导入:

import java.awt.image.BufferedImage;

但是要求我为这个类添加jar/JRE.

我在"已安装的JRE"中将jdk1.6.0_38添加到Eclipse中(就像他们在Eclipse帮助页面上指示的那样).

在项目的"Java Build Path"中,我通过"Add library" - >"JRE system library" - >"Workspace default JRE"添加了它.它自动将JDK添加到项目的构建路径中.

在编译期间,我没有错误.只有在Android模拟器(任何AVD)中运行应用程序时,我才会收到以下错误:

E/dalvikvm(828): Could not find class 'java.awt.image.BufferedImage', referenced from method com.example.usejdk.MainActivity.onCreate
W/dalvikvm(828): VFY: unable to resolve new-instance 467 (Ljava/awt/image/BufferedImage;) in Lcom/example/usejdk/MainActivity;
D/dalvikvm(828): VFY: replacing opcode 0x22 at 0x0009
D/dalvikvm(828): DexOpt: unable to …
Run Code Online (Sandbox Code Playgroud)

eclipse android noclassdeffounderror adt

4
推荐指数
1
解决办法
3601
查看次数

如何检查ADT PlugIn版本?

我是Android新手,

我已经成功地安装了Android开发工具,但我无法找到我已经安装了该版本ADT.请指导我检查ADT版本的程序.

android adt

4
推荐指数
1
解决办法
5588
查看次数

Android R.java不会生成

我刚刚将Android SDK更新到22.0版(好吧,更像是全新安装)并在Eclipse中启动了一个新项目.我经历了项目向导,一切都很顺利但后来我意识到它没有生成构建文件(BuildConfig.java和R.java都没有).

我搜索了一下,发现其他人有类似的问题,有人指出更新后的新软件包应该是名为Android Build Tools的.我也安装了它们,之后生成了BuildConfig.java,但我仍然没有R.java.

有些人建议清理项目,编辑清单文件并手动添加一个R.java文件,这样它将恢复为生成的文件,但这些文件都不起作用,尽管在我编辑文件时它在IDE控制台中显示了一条警告消息但是它实际上并没有做任何事情

android adt r.java-file

4
推荐指数
1
解决办法
2957
查看次数

找不到从方法android java.lang.NoClassDefFoundError引用的类

我正在调用一个单独的类,我已经在同一个包中编写了我的MainActivity类保存.但是当我运行应用程序时,它给了我java.lang.NoClassDefFoundError.我无法理解为什么无法识别在同一个包中定义的另一个类.我尝试了很多方法,java.lang.NoClassDefFoundError但没有任何方法可以解决错误.

08-26 10:43:27.776: E/dalvikvm(1311): Could not find class 'com.example.hcpandroid.SSLAuthenticate$1', referenced from method com.example.hcpandroid SSLAuthenticate.authenticate
08-26 10:43:27.786: E/AndroidRuntime(1311): FATAL EXCEPTION: main
08-26 10:43:27.786: E/AndroidRuntime(1311): java.lang.NoClassDefFoundError: com.example.hcpandroid.SSLAuthenticate$1
08-26 10:43:27.786: E/AndroidRuntime(1311):     at com.example.hcpandroid.SSLAuthenticate.authenticate(SSLAuthenticate.java:86)
08-26 10:43:27.786: E/AndroidRuntime(1311):     at com.example.hcpandroid.LogIn.LogIn(LogIn.java:48)
08-26 10:43:27.786: E/AndroidRuntime(1311):     at com.example.hcpandroid.LogIn$1.onClick(LogIn.java:29)
08-26 10:43:27.786: E/AndroidRuntime(1311):     at android.view.View.performClick(View.java:4128)
08-26 10:43:27.786: E/AndroidRuntime(1311):     at android.view.View$PerformClick.run(View.java:17142)
08-26 10:43:27.786: E/AndroidRuntime(1311):     at android.os.Handler.handleCallback(Handler.java:615)
08-26 10:43:27.786: E/AndroidRuntime(1311):     at android.os.Handler.dispatchMessage(Handler.java:92)
08-26 10:43:27.786: E/AndroidRuntime(1311):     at android.os.Looper.loop(Looper.java:213)
08-26 10:43:27.786: E/AndroidRuntime(1311):     at android.app.ActivityThread.main(ActivityThread.java:4787)
08-26 10:43:27.786: E/AndroidRuntime(1311):     at …
Run Code Online (Sandbox Code Playgroud)

java eclipse android noclassdeffounderror adt

4
推荐指数
1
解决办法
1万
查看次数

Eclipse无法识别我的Android手机 - 说目标未知

我正在使用ADT eclipse进行android开发.我连接手机然后运行了eclipse.然后当我运行我的android项目时,我会看到你想要如何运行它的窗口.我可以看到我的手机在那里列出,但它没有识别出它的目标版本.

结果我无法在手机上运行它.这种情况有时会发生,现在比往常更频繁.

有谁知道我怎么解决这个问题?

在此输入图像描述

eclipse android adt

4
推荐指数
1
解决办法
5333
查看次数

Eclipse缓冲区溢出Google Glass

我已经看到了所有其他缓冲区溢出帖子,我已经尝试了他们所说的一切.事情是我不像大多数人得到错误的API 19.我正在为Google Glass构建玻璃器皿,因此我使用的是API 15(4.0.3).为什么我会收到此错误?

[(timestamp) Dex Loader] Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
[(timestamp) - (AppName)] Conversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.
Run Code Online (Sandbox Code Playgroud)

eclipse android adt google-glass google-gdk

4
推荐指数
1
解决办法
472
查看次数

为什么"设计时属性"不起作用?

背景

谷歌添加了很好的" 设计时属性 "(从这里找到它)仅用于UI设计师模式,所以,例如,如果你想在textView(或EditText)上显示文本(帮助你理解如何它看起来像),你可以添加:

    <EditText 
        tools:text="John Doe"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)

来自Google的示例:

在此输入图像描述

实际上,这应该适用于您已经可以使用的任何属性.不确定是否有任何限制,但它非常酷.

问题

现在,当我在Eclipse中执行此操作时(只是一个带有"tools:text"属性的简单textView),再加上最新的ADT和SDK(22.3.0.v201310242005-887826),它就不起作用了.它只是没有做任何事情.

这个问题

这个功能是否有可能只适用于新的IDE(android studio)?如果是这样,怎么可能呢?Google不应该将每个Android开发功能添加到ADT吗?

另外,在某些网站上它被称为"设计时布局属性",有些网站只是"设计时属性"?

eclipse android gui-designer adt designtime-attributes

4
推荐指数
1
解决办法
574
查看次数

如何解决"读取签名内容时出错".在OSX上的Eclipse 4.4中安装ADT 23.0.2时出错

我一直在尝试在OSX上的Eclipse 4.4中安装Android Developer Tools(ADT 23.0.2).当我这样做时,我收到以下错误消息:

org.eclipse.equinox.internal.p2.engine.phases.CheckTrust阶段发生错误.

会话上下文是:(profile = epp.package.standard,phase = org.eclipse.equinox.internal.p2.engine.phases.CheckTrust,operand =,action =).

读取签名内容时出错.

打开zip文件时出错

当我尝试直接从Android Repository安装它时,以及当我尝试从我本地下载的文件安装它时,会发生此问题.

知道如何解决这个问题吗?

eclipse macos android adt

4
推荐指数
1
解决办法
6493
查看次数

尝试获取adb版本时没有此类文件或目录

我在我的计算机上安装了Android adt bundle for Linux(Ubuntu 13.04).但现在当我在adt bundle中运行我的eclipse时出现以下错误: -

2014-11-04 13:25:50 - adb] Unexpected exception 'Cannot run program "/home/bharath/andriod/adt-bundle-linux-x86_64-20140702/sdk/platform-tools/adb": error=2, No such file or directory' while attempting to get adb version from '/home/bharath/andriod/adt-bundle-linux-x86_64-20140702/sdk/platform-tools/adb'
Run Code Online (Sandbox Code Playgroud)

我还尝试在终端中运行以下命令: -

apt-get install ia32-libs
apt-get install sun-java6-jdk
Run Code Online (Sandbox Code Playgroud)

sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
Run Code Online (Sandbox Code Playgroud)

我也尝试过以下链接中给出的命令: -

  1. Eclipse ADT意外异常'无法运行程序'
  2. 在Linux中设置ADT时出现错误消息
  3. 64位Linux机器上的Android SDK
  4. Ubuntu 64与Android 64 Bundle无法找到adb可执行文件

但问题仍未解决,尽管我在终端上执行这些命令时得到以下输出.

bharath@bharath-PC:/home$ sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
[sudo] password for bharath: 
Reading package lists... Done
Building dependency tree       
Reading …
Run Code Online (Sandbox Code Playgroud)

eclipse linux ubuntu android adt

4
推荐指数
1
解决办法
4716
查看次数