Tag: 安卓

如何使用监视器(DDMS)工具来debugging应用程序

我现在将我的开发环境从Eclipse切换到Android Studio。 我真的很喜欢它的自动完成function和IDE提供的许多其他function。 不过,我在debugging时遇到一些问题。 我希望使用这个IDE提供的Monitor工具,自带的DDMS和非常漂亮的可视化界面来跟踪内存使用情况,线程状况等等。 但我找不到一种方法,这可以支持一步一步使用我必须创build的断点(在编辑器中的红点) 我只能通过不打开这个监视器一步一步的debugging。 因为当我在debugging器运行时试图使用Monitor时,它会popup一个窗口,要求我先断开ADB。 我也找不到从Monitor启动应用程序的地方。 在Android Studio中同时使用Monitor时,有没有办法一步步debugging?

android GCM注册ID最大长度

在Google Cloud Messaging中,注册ID的最大长度是多less?

在Android Studio中将现有项目转换为库项目

如何将现有的Android项目转换为Android Studio中的Android库项目? 在Eclipse中,这是可能的。 实际上,我想将旧的Android项目转换为Android库项目,以便我可以使用Android项目的现有代码在Android Studio中进行less量更改来构build新的Android项目。

升级到棒棒糖后无法testing应用程序

我正在使用Android Studio开发我的应用程序。 由于我将HTC One M8升级为棒棒糖,因此无法通过Android Studio中的“运行应用程序”来testing我的应用程序。 我得到这个错误,而我的手机上没有任何反应: Launching application: com.project.GalleryActivity. DEVICE SHELL COMMAND: am start -n "com.project.GalleryActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String android.os.SystemProperties.native_get(java.lang.String) (tried Java_android_os_SystemProperties_native_1get and Java_android_os_SystemProperties_native_1get__Ljava_lang_String_2) at android.os.SystemProperties.native_get(Native Method) at android.os.SystemProperties.get(SystemProperties.java) at com.htc.customization.HtcCustomizationManager.<init>(HtcCustomizationManager.java) at com.htc.customization.HtcCustomizationManager.<clinit>(HtcCustomizationManager.java) at android.os.Environment$UserEnvironment.getCustomizationReader(Environment.java) at android.os.Environment$UserEnvironment.isDynamicSwitchSupported(Environment.java) at android.os.Environment$UserEnvironment.<init>(Environment.java) at android.os.Environment.initForCurrentUser(Environment.java) at android.os.Environment.<clinit>(Environment.java) at android.os.Environment.getLegacyExternalStorageDirectory(Environment.java) at android.os.Debug.<clinit>(Debug.java) […]

Android Studio是否具有层次结构查看器?

我试着在这里search,但找不到答案。 我正在寻找一种从Android Studio中启动Hierarchy Viewer的方法,而不是在命令行中启动它。 我最近已经从Eclipse迁移到了Android Studio,这个function在IDE的DDMS工具集下可用。 我在“Android”工具栏下查看,可以看到那里的屏幕截图function,但不能查看层次结构查看器。 我也在菜单系统中查看了Tools> Android ,但它也不在那里。

生成已签名的apk安卓工作室

我是新的android开发,刚刚完成我的第一个应用程序。 我想在android studio中生成已签名的apk。 我阅读开发人员文档,但无法理解的步骤。 当我点击Build>Generate Signed APK… ,会显示一个对话框,询问以下内容: Keystore path //with two options create new and choose existing Keystore password Key alias key password 即使用Googlesearch,我也不明白什么是keystore。 当我selectcreate new它要求我select一个path,find一个我没有的.jks文件! 任何人都可以请解释和列出的步骤,以生成一个签名的apk。

如何在Android中以编程方式设置ImageViews源代码?

我正在制作一个需要一个Object(一个玩家)的复合UI元素,并且我想为这个玩家所玩的队伍select相应的图像(玩家对象有一个string值,用于图像号码。我的项目的文件夹。 我如何为每个玩家指定正确的来源? 这是一个写大量的if和elses(检查string值)和使用res.getDrawable(R.drawable.no1)等的情况,还是有一个更优雅的解决scheme,我可以用某种方式来指定一个string来指定源的path?

从按下button获取文本

我怎样才能从按下的button获取文本? (机器人) 我可以从一个button中获得文本: String buttonText = button.getText(); 我可以从一个按下的button获得ID: int buttinID = view.getId(); 现在我无法find的是如何获得按下button上的文字。 public void onClick(View view) { // Get the text on the pressed button }

如何将附加date生成到gradle上的versionNameSuffix

我正在使用Android Studio,我需要在我的Android build.gradle文件的versionNameSuffix上附加一个后缀。 我有三个不同的buildType,我只需要将date时间附加到我的“testing版”版本,我的实际文件是: defaultConfig { versionCode 14 versionName "0.7.5" minSdkVersion 9 targetSdkVersion 18 } buildTypes { beta { packageNameSuffix ".beta" versionNameSuffix "-beta" signingConfig signingConfigs.debug } …. } 对于testing和自动部署,我需要得到一个最终0.7.5-beta-build20131004 ,如: 0.7.5-beta-build20131004 0.7.5-beta-build1380855996或类似的东西。 有任何想法吗?

如何在Android Studio中调整AVD模拟器的大小?

我见过很多关于如何重新调整AVD模拟器大小的post,但是我还没有find任何工作。 我的模拟器不在电脑屏幕的顶部,我无法调整它。 如何在Android Studio中调整AVD模拟器的大小?