Articles of android studio

android studio adb语法错误:“)”意外

今天早上,当我开始做我的日常工作(在我的电脑中打开android studio 1.5.1 – lubuntu 32位)我尝试将我的应用程序运行到我的设备后遇到错误。 这是android studio错误: Error running app: Unable to obtain debug bridge Unable to detect adb version, adb output: /root/Android/Sdk/platform-tools/adb: 1: /root/Android/Sdk/platform-tools/adb: Syntax error: “)” unexpected 我现在正在通过互联网寻找可能的解决方案几小时,但无法find与此相同的错误。 我已经尝试了一些其他的补救措施,但仍然没有解决它的运气。 你能救我一下吗? 提前致谢。

如何在导航抽屉中获取项目以更改视图

我想用导航抽屉制作一个简单的应用程序,它可以打开其他视图(新闻,信息,图库,联系人等)。 所以我打开了最新的Android Studio,制作了一个与API8> API19兼容的新项目,以获得最大的覆盖面。 我选择了预设的导航抽屉并点击完成。 我已经想出要更改导航抽屉中项目的名称,但是如何让这些项目重定向到新视图? 我已经尝试将setOnItemClickListener实现到MainActivity中,正如导航抽屉网站在http://developer.android.com上所说的那样。 但我似乎无法弄清楚这一切是如何联系在一起的,它不会起作用。 tl; dr:我需要帮助,使导航抽屉中的项目启动一个新的视图/片段,并可能解释它是如何工作的。 这是应用程序项目(Android Studio) https://www.dropbox.com/s/qfz9oul62dzt3rr/NTI_SHOWCASE.zip MainActivity.java package com.christianarne.ntishowcase; import android.app.Activity; import android.content.Intent; import android.content.res.Resources; import android.graphics.Color; import android.graphics.drawable.ColorDrawable; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBar; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.content.Context; import android.os.Build; import android.os.Bundle; import android.text.Html; import android.view.Gravity; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import […]

ConstraintLayout无法在蓝图模式之外正确呈现

我今天开始使用Android Studio 2.2和ConstraintLayout,但我在渲染方面遇到了一些问题。 使用蓝图模式时,一切正常。 使用“设计模式”时,对象会粘在左上角,全部拼接在一起。 Android Studio警告:onMeasure错误 java.lang.NoSuchMethodError: android.support.constraint.solver.widgets.ConstraintWidget.immediateConnect(Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;Landroid/support/constraint/solver/widgets/ConstraintWidget;Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;II)V at android.support.constraint.ConstraintLayout.setChildrenConstraints(ConstraintLayout.java:517) at android.support.constraint.ConstraintLayout.updateHierarchy(ConstraintLayout.java:433) at android.support.constraint.ConstraintLayout.onMeasure_Original(ConstraintLayout.java:728) at android.support.constraint.ConstraintLayout.onMeasure(ConstraintLayout.java) at android.view.View.measure(View.java:19731) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6120) at android.widget.FrameLayout.onMeasure(FrameLayout.java:185) at android.view.View.measure(View.java:19731) at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:715) at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:461) at android.view.View.measure(View.java:19731) at com.android.layoutlib.bridge.impl.RenderSessionImpl.measureView(RenderSessionImpl.java:545) at com.android.layoutlib.bridge.impl.RenderSessionImpl.inflate(RenderSessionImpl.java:342) at com.android.layoutlib.bridge.Bridge.createSession(Bridge.java:429) at com.android.ide.common.rendering.LayoutLibrary.createSession(LayoutLibrary.java:389) at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:548) at com.android.tools.idea.rendering.RenderTask$2.compute(RenderTask.java:533) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:966) at com.android.tools.idea.rendering.RenderTask.createRenderSession(RenderTask.java:533) at com.android.tools.idea.rendering.RenderTask.lambda$inflate$72(RenderTask.java:659) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) […]

为什么Android Studio不允许我创建Java类?

从2天前更新到Android Studio,它不再让我创建Java类。 目前的class级现在有一个奇怪的符号。 我尝试导出,使用不同的配置导入很多次但从未工作过。 任何建议? 这是两个截图 UPDATE 1: 这是我的Android Studio项目的结构。 AndroidManifest在正确的位置。

在Wear和Android应用程序之间共享课程的最佳做法是什么?

我正在使用我在Android手机应用程序中序列化的课程,并在我的Android Wear应用程序中反序列化。 它们都在同一个Android Studio项目中,并作为一个部署。 如何在每个包中没有类的副本的情况下共享两者之间的类? 现在我正在复制/粘贴它,但有没有办法让我将它包含在两个应用程序中? 目录结构是: ./ mobile/ …src/etc wear/ …src/etc 我如何处理常见的课程?

Android:Skip Gradle“testClasses”任务用于依赖项目

我已按照本指南在Android Studio v1.4中为我的主要Android模块创建了一个JUnit测试文件(我们称之为“module-a”)。 我的“module-a”依赖于作为.aar文件提供的外部库,我必须创建一个专用模块。 此依赖项会导致错误: 右键单击测试Java文件并点击“运行MyTestName”时,它会因此错误而失败 Error:Gradle: FAILURE: Build failed with an exception. * What went wrong: Task ‘testClasses’ not found in project ‘:module-b’. 删除对module-b的依赖性可以解决问题。 模块的摘录 – build.gradle: compile project(‘:module-b’) module-b build.gradle: configurations.create(“default”) artifacts.add(“default”, file(‘library-b.aar’)) 我应该如何配置Gradle,以便它不会尝试在“module-b”上运行testClasses任务? (这应该解决我的问题)

Android Studio中的导入模块无法find导入的类

我最近下载了ViewPagerIndicator库并将其导入android studio。 将它添加到我的项目后,我得到一个渲染错误“无法find以下类:”并指向com.viewpagerindicator.IconPageIndicator。 我采取的步骤是Files->Import Module->’library name’ , Project Structure -> Dependencies -> + the imported module 。 然后到我的布局xml文件,我添加了 ,之后我得到了缺少的类问题。 它编译得很好,我浏览了所有build.gradle和settings.gradle文件,并将它们与在线应该进行比较。 MyApp->build.gradle在dependencies settings.gradle下有compile project(‘:library’) MyApp->build.gradle include ‘:library’ ,没有构建错误。

没有别的东西,“AndroidRuntime:关闭VM”

出于某种原因,LogCat不会在崩溃时报告任何堆栈跟踪。 相反,我只获得以下信息: D/AndroidRuntime: Shutting down VM W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x40dd3960) 这真的很奇怪,因为我已经在同一个项目上工作了三个月,而且最近(两天,三天前)堆栈跟踪停止显示。 什么可能导致这个? 如何让它再次显示堆栈跟踪?

Android Studio:将项目导入现有项目

我有一个Eclipse项目,我以某种方式设法在Android Studio中工作了一段时间。 它使用TouchDB库/项目,我现在想升级到他们最新的产品couchbase-lite-android,看起来它已经为带有gradle文件的Android Studio打造。 但是我不知道如何继续将这个项目导入我现有的项目中。 文件 – >导入项目为我提供了3个选项,从现有源创建项目,从外部模型导入(mavern),从外部模型导入(gradle) 如果我选择gradle它构建couchdbase-lite-android然后将其打开到它自己的Android Studio窗口中,它肯定不会导入到我当前的项目中。 有任何想法吗…

如何使用新的清单合并(Android Studio和Gradle)?

背景 在过去,当Eclipse和ADT是Android开发的官方工具时,您可以在应用程序项目的“ project.properties ”中使用“ manifestmerger.enabled = true ”,然后自动合并所有库的清单(我在这里发布了它)。 这有时候很有效。 它有很多奇怪的问题,我总是倾向于避免使用它,并手动将所需内容放入主清单文件中。 问题 在2014年的某个地方,谷歌宣布新的Android-Studio(我认为0.1)与Gradle一起,将允许您精确选择如何合并库的组件。 但是,新指令(链接在这里 )非常复杂,我真的(真的)试图了解如何使用它们,也没有find如何使用它们的示例。 这不是我什么都不懂,但我不确定我是否理解得很好。 我发现了什么 从好的方面来说,我发现合并是完全自动完成的,所以如果您在库的清单上有一个BroadcastReceiver(当然还有一个类),它将被添加到使用它的应用程序的项目中。 这个问题 我不能简单地要求解释一切。 我认为提出这些问题就足够了: 如何选择要自动合并的哪些应用程序组件(权限,活动……)? 如何指定覆盖应用程序组件(库的)属性(在应用程序的项目上)? 例如活动的主题? 有没有办法完全禁用清单文件的自动合并? 存储库中的依赖项清单会发生什么? 他们合并了吗? 是否有关于这个新function(对我而言是新的)function的教程/样本/video? 使用自动合并时,我应该注意什么? 我希望这些问题具有足够的代表性,足够的信息,但对于知道的人来说,并不难回答。