标签: adt

我的9补丁图像停止工作

我现在已经使用了9张补丁图片了一段时间.但是已经出现了问题.Eclipse中的GUI设计器告诉我图像工作正常.它看起来应该如何.

然而,在设备中,它只是将图像拉伸为正常的png.

最糟糕的是,它正在工作,但后来我做了一个清洁和重建,我似乎无法让9patch图像工作.

我的问题是有其他人遇到过这个问题.在android编译或eclipse中是否有某些设置可以将其关闭.我已经在draw9patch.bad中打开了图像,它们似乎正常工作.真正令人困惑的问题是它们在eclipse中表现得很好,而且它们正在设备中的应用程序中工作.突然他们不能正确伸展.

android adt nine-patch

5
推荐指数
1
解决办法
2772
查看次数

Eclipse ADT无法在SDK源上设置条件断点:缺少java项目上下文

我正在尝试使用Eclipse 3.7.1调试一个简单的Android应用程序.我附上了Android SDK源代码,因此我也可以逐步完成SDK的代码.我可以在SDK的代码上设置无条件断点,但不能设置条件断点.如果我尝试,我收到以下错误消息:

条件断点错误

条件断点有编译错误.

原因:

无法编译条件断点 - 缺少java项目上下文

然而,由自己的来源的条件断点起作用.

关于我发现的主题唯一相关搜索结果建议将包含第三方jar的项目转换为Java项目.但我不知道如何为Android SDK做到这一点,即如何将其添加为Eclipse项目.(这会是明智的吗?)

eclipse android adt conditional-breakpoint

5
推荐指数
1
解决办法
4559
查看次数

如何避免Eclipse/ADT中出现"用户操作等待"对话框

在此输入图像描述

如图所示,当我使用自动构建开发Android应用程序时,有时会显示此对话框.有没有办法避免这种情况,让它只是在后台完成这个过程?

它并不总是显示,但是当它发生时,我需要等待它5-10秒.这很烦人,特别是考虑到当项目变大时,它会慢得多.

更新: 我做了一些研究:

Android编译很慢(使用Eclipse)

Android:eclipse工作区需要很长时间才能构建?

http://groups.google.com/group/android-developers/browse_thread/thread/a16202975510de39

http://oae9.wordpress.com/2011/03/22/android-workaround-for-slow-building-workspace-problem-in-eclipse/

http://www.androidengineer.com/2010/06/using-ant-to-automate-building-android.html

是否有更简单的解决方案不使用ANT?还是可以轻松应用的任何其他最好的ANT脚本?

eclipse android adt

5
推荐指数
1
解决办法
4207
查看次数

挣扎着"缺少风格.是否为这种布局选择了正确的主题?" 问题

我不喜欢这个问题.所以我今天大部分时间都试图解决这个问题...我选择的设备/分辨率/任何东西都显示不正确,看起来样式没有加载......

缺少风格.是否为此布局选择了正确的主题?

使用布局上方的主题组合框选择不同的布局,或修复主题样式引用.无法找到当前主题的主题资源

我试过了:

  • 重新下载并重新安装ADT
  • 与eclipse插件相同
  • 在下拉列表中尝试了几乎所有选项组合 - 它们都没有奏效
  • 尝试重新添加项目(从磁盘,从远程存储库)
  • 在AndroidManifest.xml和项目属性中更改目标
  • 清理,构建,运行,我想到的任何东西,或者我可以在stackoverflow上找到
  • 重启我的电脑(是的,3次)和日食
  • 在其他项目上运行它,有时它在那里工作正常!

我正在跑步:

  • 基本操作系统(基于Ubuntu) - Linux maurycy-EOS 3.2.0-35-generic#55-Ubuntu SMP Wed Dec 5 17:42:16 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
  • Eclipse 4.2.1
  • Android SDK工具21.1 rc1(是的,它是预览版,但它也不适用于21.0.1)
  • Android SDK Platform-tools 16.0.1
  • java版" 1.7.0_09 "; OpenJDK运行时环境(IcedTea7 2.3.3)(7u9-2.3.3-0ubuntu1~12.04.1); OpenJDK 64位服务器VM(内置23.2-b09,混合模式)

如果有人有类似的问题,有任何可能导致这种情况的线索,或者可以以任何可能的方式提供帮助,我很高兴收到你的来信!

看起来我的机器上没有安装样式:|

如果您认为我的代码有问题,请访问:http://goo.gl/bbVdc

eclipse android adt android-sdk-tools

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

如何在eclipse中使用"ADT 21.0.1"为Android模拟器安装皮肤(来自三星)?

如何在eclipse中使用"ADT 21.0.1"为Android模拟器安装皮肤(来自三星)?

我可以用"ADT 16.0.1"做到这一点,我使用了三星的Galaxy S2皮肤 http://developer.samsung.com/android/tools-sdks/Samsung-GALAXY-S2-Skin-for-handset-仿真

android emulation adt android-emulator eclipse-adt

5
推荐指数
1
解决办法
4529
查看次数

如何在Eclipse/ADT中的strings.xml中重构字符串资源?

我想在我的应用程序中重命名100多个字符串(例如,将com.myapp附加到所有这些字符串的前面),但右键单击时重构菜单显示为灰色.实现这一目标的任何其他方式?顺便说一下,新的Android工作室有这个功能吗?

我已经知道粘贴到Excel技巧以按字母顺序排列所有内容.

eclipse android adt eclipse-adt

5
推荐指数
0
解决办法
1249
查看次数

如何在没有appcompat_v7的情况下创建新项目

我无法理解为什么appcompat_v7是自动创建的...发现它非常恼人..请有人帮助摆脱这个问题.我尝试创建新项目,并为每个新创建的项目找到这样的项目.

java eclipse sdk android adt

5
推荐指数
1
解决办法
9975
查看次数

Android Studio和ADT具有不同的TypedArray值

我有一个使用Android Studio和ADT构建的应用程序.ADT是让其他人能够建立和运行的.我自己使用Android Studio.但最近当其他人添加了自定义UI控件时,Android Studio的版本将在具有自定义控件的UI中崩溃.经过深入调试后,我发现在Android Studio中,自定义控件的TypedArray具有与ADT版本不同的值.这是怎么发生的?我做了无数谷歌搜索没有成功.有人可以帮忙吗?

具体来说,getDimension(int index, float defValue)就是抛出异常,它的代码如下:

public float getDimension(int index, float defValue) {
    index *= AssetManager.STYLE_NUM_ENTRIES;
    final int[] data = mData;
    final int type = data[index+AssetManager.STYLE_TYPE];
    if (type == TypedValue.TYPE_NULL) {
        return defValue;
    } else if (type == TypedValue.TYPE_DIMENSION) {
        return TypedValue.complexToDimension(
            data[index+AssetManager.STYLE_DATA], mResources.mMetrics);
    }

    throw new UnsupportedOperationException("Can't convert to dimension: type=0x"
            + Integer.toHexString(type));
}
Run Code Online (Sandbox Code Playgroud)

您可以看到索引的类型不是TYPE_DIMENSION.这里的问题是mData,TypedArray类的成员,在运行时具有与ADT编译的APK文件不同的值.这很奇怪.问题是Custom UI控件采用jar文件的形式,而不是源代码形式.我猜这是Android Studio用生成的DEX代码做的事情导致了这个问题.

更新:从Android Studio 0.5.8升级到Android Studio 0.5.9后,异常的位置稍有变化.现在getFloat就是抛出异常.以下是源代码getFloat

/**
 * Retrieve the …
Run Code Online (Sandbox Code Playgroud)

android adt android-studio

5
推荐指数
0
解决办法
330
查看次数

找不到以下类: - android.support.wearable.view.WatchViewStub

尝试使用Android Wear时,我在Android Studio上的项目中出现此错误:

找不到以下类:

- android.support.wearable.view.WatchViewStub(修复构建路径,创建类)

这会导致这些错误:

错误:(2)在包中找不到属性'rectLayout'的资源标识符...

错误:(2)在包中找不到属性'roundLayout'的资源标识符...

我怎么能解决这个问题?谢谢!

android adt android-studio wear-os

5
推荐指数
1
解决办法
7583
查看次数

Android studio新模块模板 - topOut和projectOut全局ID之间的区别

在浏览的Android Studio模板创建新的模块,我遇到了topOutprojectOut全球IDS globals.xml.ftl.两者都被赋予相同的值,即".".以下是文件内容:

<?xml version="1.0"?>
<globals>
    <global id="topOut" value="." />
    <global id="projectOut" value="." />
    <global id="manifestOut" value="${manifestDir}" />
    <global id="srcOut" value="${srcDir}/${slashedPackageName(packageName)}" />
    <global id="nativeSrcOut" value="${escapeXmlAttribute(projectOut)}/src/main/cpp" />
    <global id="testOut" value="androidTest/${slashedPackageName(packageName)}" />
    <global id="unitTestOut" value="${escapeXmlAttribute(projectOut)}/src/test/java/${slashedPackageName(packageName)}" />
    <global id="resOut" value="${resDir}" />
    <global id="mavenUrl" value="mavenCentral" />
    <global id="buildToolsVersion" value="18.0.1" />
    <global id="gradlePluginVersion" value="0.6.+" />
    <global id="unitTestsSupported" type="boolean" value="${(compareVersions(gradlePluginVersion, '1.1.0') >= 0)?string}" />
</globals>
Run Code Online (Sandbox Code Playgroud)

但他们指的是不同的地方.projectOut指模块文件夹和topOut项目文件夹.它是如何以相同的"."发生的.值?

模板的位置是android-studio-folder\plugins\android\lib\templates\gradle-projects\NewAndroidModule

android templates adt android-studio

5
推荐指数
0
解决办法
291
查看次数