Articles of 项目

使用Android Studio重build,同步Gradle和Clean仅一个模块

我在Android Studio中有一个由五个模块build立的复杂项目。 其中四个作为独立的应用程序,但其中一个是其余的基本代码。 这样,我就可以为每个应用程序分配一个大的通用核心代码和四个分离代码(这些应用程序共享羞耻模型数据和api连接)。 我的问题是,是否可以重build,清理或同步只是一个模块,而不是整个Android Studio项目。 谢谢!

使用android应用程序构build工作区需要很长时间

在过去的几天里,我注意到我的android项目中有一些非常奇怪的行为: 在每一个XML资源的每一个小改动之后,android应用程序的工作空间的build立需要很长时间。 Java源文件的更改不会导致相同的缓慢build设 我不知道发生了什么问题。 我已经清理了这个项目,但是没有帮助。 有没有什么方法可以找出使构build过程如此缓慢的原因? PS 在89%左右,我看到在'proj上调用'Android Pre Compiler'的构build消息。 名称'

如何覆盖Android库项目中的类?

以下是我的情况: 我有一个图书馆项目和一个基于它的项目。 现在在库中我有两个类A和B,其中A使用B.在使用库的项目中,我有另一个类B,它应该从库中重写类B。 但是,每当Aclass打电话,都会从图书馆Bclass结束。 我该如何告诉Android,我的项目中的B类应该使用库中的B类的INSTEAD?

Android eclipse – 项目名称旁边的感叹号

我改变了我的一个项目的依赖项目,并将其中的一个文件作为实验移动到那里。 我现在把它移回去,但项目不会运行。 它告诉我即使我看不到一个错误,但是“清理项目”不起作用。 但是,该项目旁边有一个感叹号。 那是什么意思?

在子文件夹中组织Android src文件夹(Eclipse)

对于noob问题抱歉,但我很新的Android SDK / Eclipse环境 我正在开发的应用程序有几个类变得相当大。 我想更好地组织它,有文件夹的意见,模型,对话等… 我如何创buildsrc文件夹的子文件夹? 如果我右键单击src文件夹,我没有这个选项…我应该创build一个新的包? 我尝试添加一个新的src文件夹,但是它与主“src”文件夹具有“默认包”path相同的级别,并且Eclipse没有在其中看到我的文件… 为项目中的所有课程build立文件夹结构的最佳方法是什么? 谢谢

在UI线程中使用setAdapter时,listView中的项目具有白色文本

对于另一个活动中的另一个listView,项目的文本颜色是黑色的,就像它应该是。 但是,在另一个在新线程中使用setAdapter的活动中,当创build文本颜色的新项目是白色时,我希望它变成黑色。 这里是布局和Java代码的内容: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="project.yemeb.Search" android:background="#ffffffff"> <RelativeLayout android:layout_width="fill_parent" android:layout_height="100dp" android:background="@drawable/back_web" android:paddingLeft="20dp" android:paddingRight="20dp" android:id="@+id/relativeLayout" android:layout_alignParentTop="true" android:layout_alignParentRight="true" android:layout_alignParentEnd="true"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Search" android:id="@+id/button2" android:background="#ffffffff" android:onClick="onBtnClick" android:layout_centerVertical="true" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" /> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/editText" android:layout_alignBottom="@+id/button2" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:background="#ffffffff" android:layout_toLeftOf="@+id/button2" android:layout_toStartOf="@+id/button2" android:layout_alignTop="@+id/button2" /> </RelativeLayout> <ListView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/listView" android:layout_alignParentBottom="true" android:layout_below="@+id/relativeLayout" android:headerDividersEnabled="false" /> </RelativeLayout> Java代码: package […]

如何在两台电脑上使用Android Studio项目?

我使用两台电脑进行编码。 我的台式电脑和笔记本。 我用dropbox同步两台电脑。 我怎样才能在这两台电脑上导入/加载一个项目? 每个计算机上的项目基础文件夹都不相同。 当我尝试加载/导入在另一台计算机上创build的项目时,它会加载项目,但出现错误的path。 “Gradle”Test2Project“项目刷新失败:无法使用Gradle发行版” http://services.gradle.org/distributions/gradle-1.6.zip “获取”IdeaProject“types的模型项目目录”C:\ Users \ thomas \ AndroidStudioProjects \ Test2Project“不存在”。 错误的pfad是另一台计算机上的正确pfad。 如何导入Android Studio项目,以便即使在具有不同文件夹结构的另一台计算机上也能正常工作?

什么是在项目中组织Android代码的标准方式

我是Android新手,我想知道在Android项目中编写代码的正确方式是什么,或者我们应该在项目示例中使用哪种体系结构或模型,例如n-tire,MVC或其他?

防止Android Studio / Intellij Idea在启动时build立项目

当我打开Android Studio时,它会加载最后一个项目,并运行构build。 我真的不需要这样做。 如果我保存了一个有错误的项目,因为我没有时间去修复它们,但是打算以后再做,我不想让编译器在下次打开项目时尝试编译它,因为它是只是会失败。 即使它没有错误,在启动时也没有意义build立项目,因为如果项目没有错误,我总是build立它来testing它,所以新的构build将是完全多余的。 谢谢如果有人知道一种方法来禁用这个。 我试过谷歌search设置,但找不到任何东西。 编辑:这已经变得更加烦人,因为我移动到一个较慢的计算机进行开发。 对于Android Studio来说,已经足够长的时间了,程序的构build只会减慢启动速度。

Android Studio – 如何复制项目?

好吧,我已经做了一些search,似乎接近我正在寻找的答案。 但是因为担心我目前的项目会搞砸(我是第一次应用程序开发人员,到目前为止我非常高兴…我想保持这种状态),我正在寻找一个很好的,清晰的一步一步如何复制一个项目。 我知道在某些地方有些东西需要导入/重命名,但我不确定究竟是什么/在哪里。 那么,如何做到这一点,或者我是否错过了这一步呢? 如果没有,有人能详细解释一下吗? 编辑:我想复制一个应用程序项目,使另一个应用程序项目非常相似。 我为我的应用程序使用Android Studio。 我想能够使用一个应用程序来创build另一个就像它(当然有差异)。 所以,而不是做一个新的项目,并制作所有的XML / Java文件,并添加所有的图像等。我想能够使用我已经有的,并复制它,使另一个应用程序是完全独立于原来的。 我根本不使用Eclipse,我正在使用Android Studio来处理我的应用程序。