Articles of adt

无法更改默认输出文件夹

所有 我无法更改Eclipse中的默认输出文件夹。 当我打开“属性” – >“Java Build Path” – >“Source”时,默认的输出文件夹是 <project_name>/bin/classes 我改变了 <project_name>/bin 保存并清理这个项目。 它变回了 <project_name>/bin/classes 这发生在我更新我的ADT插件到15.0.1 一些configuration: Eclipse: Eclipse IDE for Java Developers<br/> Version: Indigo Service Release 1<br/> Build id: 20110916-0149 ADT Version: 15.0.1.v201111031820-219398 OS: Mac 10.7.2 SCM: Git 1.7.4.4 任何build议表示赞赏。 谢谢,约翰尼

为什么开始排除我自己的应用程序的资源时,这是不需要的?

我最近遇到一个令人困惑的问题 ,没有任何解释,我设法解决 。 解决scheme本身对我来说是个问题,因为我不理解它 :它迫使我直接指导Proguard忽略关于我自己的应用程序包的全部警告。 -dontwarn com.bta.** 除了不得不忽视关于我的开发中最容易出错的代码(最频繁更改的代码)的警告之外,我对以下两个问题感到困惑: 为什么这个需求突然出现? (我以前从来不需要这样做。) 为什么在我开发的其他项目/应用程序中不需要这些? 我相信我介绍的一些新代码或库导致了这种情况(AdMob?),但对此的解释是什么? 为什么第三方图书馆会迫使我closures对自己应用程序资源的警告? closures我自己的应用程序包的警告(像我一样)的副作用是什么?

新的android应用程序的构build过程中没有project.properties文件和NullPointerException

我有一个可怕的时间算出一个问题,使我不可能在ADT中使用新的Android应用程序向导来创build一个新的Android项目。 先有一点背景。 我一直在使用ADT(ADT软件包)大约6个月,并没有问题。 因为当前的问题只是在创build新项目时才显现出来(现有项目build设没有任何问题),而且一段时间以来我也没有创build一个新项目,所以我不知道是什么导致了这个问题。 我能想到的两件事是: 我最近更新我的操作系统小牛队。 我最近安装了JDK 7(我一直在用6) 在这里和这里提出了类似的问题,但答案的质量对我来说似乎不是很好。 首先,除非这是一个合法的错误,否则我不需要解决方法。 这对我来说似乎不是一个错误,因为我认为更多的人会遇到问题。 这是一个相当大的问题。 我想我一定会错过一些相当明显的东西。 我可以看到,在它试图创build项目后,工作区中项目的目录结构显示正确,但几乎所有的文件都丢失了,包括project.properties,这似乎涉及到我所基于的问题在错误日志(下面)。 我做了以下: 首先我试着更新eclipse和ADT。 没有运气 我试图在新的工作区中创build项目 我删除并重新下载了ADT软件包 我删除并重新安装了JDK 7(遵循oracle的卸载指示) 点击完成使用新的Android应用程序向导时,我得到以下错误信息: Errors occurred during the build. Errors running builder 'Android Resource Manager' on project 'test'. java.lang.NullPointerException 错误日志看起来像这样(我想包括一个屏幕截图,但该网站不会让我因为我是一个新用户,而是按照它们出现在我的日志中的顺序来复制和粘贴消息最近的到最近的): Errors occurred during the build. Errors running builder 'Android Resource Manager' on project 'test'. Failed to load […]

如何将工具栏添加到Android活动?

Android官方Twitter客户端有一个不错的工具栏,当你点击一个消息,让你retweet,回复等。我怎么能重新创build一个这样的工具栏?

更新到ADT 14后,无法build立依赖库的项目

为了实现我们的用户界面的不同版本,我们将程序分解成UI特定的代码和一个通用的库项目。 直到昨天,当我更新到ADT 14一切工作正常。 现在我不能build立。 我不断收到错误“容器”库项目引用“非现有的库”path到我的公共项目的bin文件夹和project.jar的名称“ 我已经遍布networking,并尝试了所有我能想到的解决方法,无济于事。 有人可以帮我吗? 我基本上坚持在这一点上。

Android:什么是bin / res / crunch文件夹?

在修改白标签应用程序时,我需要更改徽标,发现它位于2个位置(重复): res/drawable和类似的文件夹(对于其他屏幕深度) bin/res/crunch/drawable和类似的文件夹(对于其他屏幕深度) 所以我想知道是否应该关心第二个文件夹,或者如果它是由Eclipse / ADT生成的。

Eclipse中的Androidtesting项目根目录问题

根据这个页面 ,我应该在testing项目的\ tests目录中创build我的testing项目。 但是,如果在“新buildAndroidtesting项目”向导中取消选中“使用默认位置”并手动将位置设置为主项目中的\ tests目录,则会在作为testing名称的主项目中创build一个新目录项目结尾附有-test,\ tests目录保持为空。 我使用的Eclipse 4.2 Juno和最新版本的Android SDK截至2012年9月5日,我相信是v20。 我认为这是Eclipse Juno或Android SDK v20特有的问题,因为这篇文章暗示它可以在Eclipse和Android SDK v14的3.5和3.6中使用。 如果这是相关的,我也使用Windows 7旗舰版x64。 我希望得到一个解释,为什么Eclipse创build类似上面的目录或解决scheme来获取我的testing项目在\ tests目录中创build。 如果这两者都不可能,至less要在评论中确认,你可以重新创build这个问题,所以我知道我不只是无能。

资源$ NotFoundException在graphics布局ADT预览(但实际上应用程序工程)

我的问题是加载在XML中定义的string数组在应用程序中工作,但会导致在ADTgraphics布局预览中的错误。 现在由于这个错误,在graphics布局中看不到任何graphics,并且很难与其他graphics一起工作。 但是如果我构build并运行我的应用程序,视图正在加载和显示string。 所以我想我的代码是正确的,但是: 我缺lessgraphics布局预览和一些解决方法的一些限制 或者也许我错过了一些明显的东西,即使它看起来在应用程序中工作也是错误的 我有一个自定义视图,我得到了一个array.xml文件中定义的数组。 public class ScoreTable extends View { […] @Override protected void onDraw(Canvas canvas) { […] int score_vals[] = getResources().getIntArray(R.array.score_vals); […] } […] } 我的数组在res / values / array.xml中定义: <?xml version="1.0" encoding="utf-8"?> <resources> <array name="score_vals"> <item >10</item> <item >20</item> <item >50</item> </array> </resources> graphics布局是空白的,并说: Int array resource ID #0x7f050000 Exception […]

升级到Proguard 4.8后,导出应用程序失败

我刚刚将我的Android SDK,ADT和Proguard升级到了最新,最好的版本。 我的项目编译生成并在debugging模式下运行良好,但只要我尝试导出它的签名版本APK,我收到导出向导错误没有任何错误日志消息在Eclipse控制台上!* 如果我尝试通过Window->Show View->Error Log来查看错误日志,我所看到的更多的是相同的: 我不知道该怎么做,因为无论Eclipse还是Proguard都不会给出任何有关问题的提示 。 我的项目导出很好,直到最近的升级。 没有build立警告。 没有皮棉警告! 我在${sdk.dir}\tools\proguard\proguard-android.txt使用Android的标准configuration文件: -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -verbose -dontoptimize -dontpreverify -keepattributes *Annotation* -keep public class * extends android.app.Activity -keep public class * extends android.app.Application -keep public class * extends android.app.Service -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider -keep public class * extends android.app.backup.BackupAgent […]

再次:Android MQTT无法创build客户端

我试图在Android中创build一个MqttClient,在ADT上使用一个Android模拟器(Nexus7)(在Linux Fedora17上是Eclipse 3.8.0,我发现这个问题的答案是(Android MQTT无法创build客户端) ,但是它没能解决我的问题问题。 我创build了一个活动,允许用户进入存储预存文件的目录,但是没有办法避免捕获exception。 我试过用“/ mnt / sdcard /”,“/ mnt /”,“/ mnt / sdcard / tmp /”和类似的。 在Eclipse项目中,我需要注意Android模拟器中的特定设置吗? 是否有任何使用权限被包含在应用程序中? 我查看了引用回答的问题中提到的各种mqtt资源,但无法find答案。 这是我的代码: package com.storassa.android.mqttsample; import org.eclipse.paho.client.mqttv3.MqttClient; import org.eclipse.paho.client.mqttv3.MqttDefaultFilePersistence; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.AutoCompleteTextView; import android.widget.Button; import android.widget.TextView; public class MqttSample extends Activity { Button okButton = null; AutoCompleteTextView inputTextView […]