Articles of android studio

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? 使用自动合并时,我应该注意什么? 我希望这些问题具有足够的代表性,足够的信息,但对于知道的人来说,并不难回答。

无法输入Android Studio的内置终端

不知道从什么时候起,但我已经下class了几天,现在Android Studio也不会让我输入内置终端。 我在HP笔记本电脑上使用Android Studio,其上安装了Windows 10。 这是一个屏幕截图,当我点击它时,光标会突出显示并开始像往常一样闪烁,但输入它不再起作用。 好吧,我试过了 添加终端, 删除终端, 删除AS数据,和 甚至完全重新安装AS 如果有人有解决方案,请协助。

Android Studio和Gradle – 构建失败

我正在建立一个小型图书馆项目以及一个示例项目来说明其用途。 我无法在Android Studio中运行该示例。 我从头开始创建项目。 我对Eclipse很有经验,但这是我第一次尝试使用Android Studio和Gradle。 给出的错误: Gradle:任务’:demo:dexDebug’的执行失败。 运行C:\ DevTools \ Android \ android-studio \ sdk \ build-tools \ android-4.2.2 \ dx.bat失败。 见输出 我有以下文件夹结构: – demo – build – libs – android-support-v4.jar – src – main – java – res – build.gradle – library – build – libs – android-support-v4.jar – src – main – […]

Android Studio中的“Subversion命令行客户端版本太旧”错误

每当我在Android Studio中打开一个项目时,我都会看到这个错误: 当我点击“修复它”时,它将显示以下窗口: 我不知道该怎么办,因为我正在运行TortoiseSVN 1.9.0 ,这是最新版本 。 我该怎么做才能解决这个错误? 谢谢你的帮助。

添加片段后,Android工作室分解了我的build.gradle文件

使用Android Studio 2.0而不是El Capitan就像下一张截图所示: 我发现了一个我无法报告的错误:在我的项目中添加片段后,AS搞砸了我的模块build.gradle文件。 我的意思是,在添加片段之前,他们的文件看起来像这个截图: 但是以这种方式添加Fragment AS后将其拧紧: 重现它的方式就像我在下一个屏幕截图中显示的那样: 我可以手动修复它,但每次添加片段时它都很烦人。 无论如何要解决它吗? 我和El Capitan在Mac OX上。

Android Studio 3.1的Gradle同步失败:向后分支70上存在未初始化的对象

将Android Studio从3.0更新到3.1后我的项目gradle同步失败,出现以下错误。 Gradle sync failed: Uninitialized object exists on backward branch 70 Exception Details: Location: com/android/build/gradle/tasks/BuildArtifactReportTask.newArtifact(Lcom/android/build/api/artifact/BuildableArtifact;) Lcom/android/build/gradle/tasks/BuildArtifactReportTask$BuildableArtifactData;

为什么gradle不会覆盖不同Android风格的Java类?

我有一个2种口味的Android应用程序:-flavor1 -flavor2 我的目录树是: /src/main /src/flavor1 /src/flavor2 main具有默认的源集。 flavor1和flavor2目录有自己的源集,gradle自动获取。 如果我将一个资源文件添加到flavor目录中,它会从main覆盖它,并且工作正常。 但是,如果我在flavor2中添加一个java类来覆盖“main”中的另一个(例如,在flavor2中需要不同的活动),它不会替换它,并且它表示我的项目中有一个重复的类。 我只是通过从“main”目录中删除类并将其添加到所有flavor文件夹来实现此function。 有没有办法像资源文件一样覆盖java类? 为什么会这样?