新的Android Studio允许使用更好的工具进行更好的Android开发。 我看到一堆关于如何将eclipse项目传递给android studio的问题,但是另一种方式呢? 如果你在Android Studio中创build一个Android应用程序,你能把它带回到Eclipse吗? 如果是这样,怎么样? 这将是特定的eclipse插件,如黑莓Android插件需要。 谢谢。
我使用Android Studio,最近得到错误: 错误:任务':app:compileDebugJavaWithJavac'的执行失败。 compileSdkVersion'android-24'需要JDK 1.8或更高版本才能编译。 但我已经安装了JDK 1.8: :\ Users ..> java -version java版本“1.8.0_91”Java(TM)SE Runtime 环境(构build1.8.0_91-b15)Java HotSpot(TM)64位服务器虚拟机 (build 25.91-b15,混合模式) 如何解决它? 谢谢
在Android Studio中是否有任何合法的Gradle任务停止执行?
当我打开android工作室,我得到一个错误 – “错误加载项目:无法加载2方面。当我点击看到错误时出现 未知的facettypes:'android',未知的facettypes:'android-gradle' 我尝试添加方面(在项目结构 > 项目设置 > 模块 >点击项目名称,然后点击Android以及Android的Gradle ),但都显示为“无法加载facet,未知facettypes”。 在“项目设置”>“构面”下,Android和Android Gradle都显示为“无效构面”。 我的项目运行顺利。 当我退出android studio之前强行closures我的笔记本电脑时,出现这个问题,因为所有东西都卡住了。 之后,每当我打开android studio这个问题发生。 我无法运行我的项目。 任何人都可以请帮我解决这个问题吗?
我在Android Studio中使用作为工具一部分提供的新项目模板构build了一个新项目。 所有的代码已经由Studio生成了,我还没有做任何修改。 我试图运行的代码,但应用程序失败,出现以下错误,不知道是什么问题,所以任何帮助表示赞赏。 UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/v7/app/ActionBar$Callback; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:594) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:552) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:533) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:170) at com.android.dx.merge.DexMerger.merge(DexMerger.java:188) at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:287) at com.android.dx.command.dexer.Main.run(Main.java:230) at com.android.dx.command.dexer.Main.main(Main.java:199) at com.android.dx.command.Main.main(Main.java:103) FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:dexDebug'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: […]
试图用Android Studio 3.0 Canary 1启动一个新的Kotlin项目显示这个错误。 全迹: 错误:无法find方法'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava / util / List;'。 这种意外错误的可能原因包括: Gradle的依赖关系caching可能已损坏(有时发生在networking连接超时之后)。重新下载依赖项并同步项目(需要networking) Gradle构build过程(守护进程)的状态可能已损坏。 停止所有的Gradle守护进程可能会解决这个问题。 停止Gradle构build过程(需要重新启动) 您的项目可能使用与项目中的其他插件或项目请求的Gradle版本不兼容的第三方插件。 在损坏的Gradle进程的情况下,您也可以尝试closuresIDE,然后杀死所有的Java进程。 我已经尝试了前两个选项,第三方插件是默认的。 gradle-wrapper.properties #Thu May 18 08:36:52 BST 2017 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip 的build.gradle // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.1.2-3' repositories { maven { […]
假设我们正在开发基于LinearLayout的复合组件。 所以,我们创build这样的类: public class SomeView extends LinearLayout { public SomeView(Context context, AttributeSet attrs) { super(context, attrs); setOrientation(LinearLayout.VERTICAL); View.inflate(context, R.layout.somelayout, this); } } 如果我们将使用LinearLayout作为somelayout.xml的根,我们将有额外的视图级别,所以我们使用合并标签: <?xml version="1.0" encoding="utf-8"?> <merge xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Some text" android:textSize="20sp"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Some other text"/> </merge> 但在IDE合并的预览选项卡中,总是充当FrameLayout,我们将看到类似这样的内容: (这是Android Studio,Intellij IDEA是一样的,关于Eclipse我不知道) 预览加速开发布局很多,即使对于一些布局,也不会失去这么大的帮助。 可能是有一种方法来指定,如何预览应解释merge标签在特定的布局?
我有一个连接到电脑的多个Android设备。 当我尝试运行正在开发的应用程序时,Android Studio始终提示我select设备。 有没有什么办法可以在多个设备上自动部署应用 – 通过点击运行或更好的快捷方式?
我想构build一个Android Studio应用程序(Gradle构build系统),但是我想通过命令行来完成。
是否有人知道如何从Android Studio中删除项目,试图从Eclipse中重新导出项目? 到目前为止,我已经尝试删除所有与该项目相关的gradle文件,当Android Studio尝试打开我的项目时会导致错误。 这些文件不在AndriodStudioProjects文件夹中,因为我只导入了未移动的项目…. 基本上我想完成的是,从Android Studio中最近的项目列表中删除文件,从Eclipse中重新导出它,然后将工作项目导入到Android Studio中。