Articles of android studio 2.2

如何安装Android Studio 2.2 CMake软件包/工具?

我最近的Android Studio 2.2预览3安装似乎无法findCMake。 我尝试从SDK工具安装它,但没有这样的软件包…

由于强迫使用android SDK构build工具25.0.0 SDK构build工具版本(23.0.3)对于项目来说太低

嗨,我面临生成版本问题。 当我运行该应用程序,它会引发一个错误, 错误:对于项目“:Yampp”,SDK构build工具修订版(23.0.3)太低。 最低要求是25.0.0 我需要使用23.0.3,但它迫使使用25.0.0。 如何解决这个奇怪的问题? 这里是Gradle文件 build.gradle模块 buildscript { repositories { maven { url 'https://maven.fabric.io/public' } } dependencies { classpath 'io.fabric.tools:gradle:1.+' } } apply plugin: 'com.android.application' apply plugin: 'io.fabric' android { compileSdkVersion 23 buildToolsVersion "23.0.3" useLibrary 'org.apache.http.legacy' defaultConfig { applicationId "com.Yampp" minSdkVersion 14 targetSdkVersion 23 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } buildTypes […]

在Android Studio 2.2更新后转换项目

你好AndroidStudio用户, 最近,我用2.2版更新了我的Android Studio,没有那么多的Gradle和Instant Run更新,我已经更新了。 但是,每当打开新的项目,我正在接下来的对话框转换项目。 是否需要转换? 它将实际转换什么? 有人知道吗?

无法在Android Studio 2.2的开发人员服务中看到云选项

我试图通过检查Developer Services中的Firebase选项来将Firebase添加到我的项目中,如下所示 但是在Android Studio 2.2中我看不到这个选项。 我怎样才能得到这个选项?

Android工作室突然显示完整的文件夹名称,如何更改

Android工作室突然在项目视图中显示一个文件夹的全名,我不知道如何改变它。 我试图用项目视图中的选项菜单中的设置来更改视图(压扁包检查/取消选中,压缩空的中间包检查/取消选中),但没有更改。 这就是我的项目视图的样子: 这是现在的样子: 在我看来,myapp文件夹内的每个文件夹突然都有完整的appid +自己的名称作为文件夹名称。 我尝试使用这些命令(我是一个mac用户)重置Android Studio设置: rm -Rf ~/Library/Preferences/AndroidStudio* rm ~/Library/Preferences/com.google.android.studio.plist rm -Rf ~/Library/Application\ Support/AndroidStudio* rm -Rf ~/Library/Logs/AndroidStudio* rm -Rf ~/Library/Caches/AndroidStudio* 仍然没有改变。 我目前的Android Studio版本是Android Studio 2.2,内部编号为AI-145.3276617。 我唯一做的就是昨天更新到最新的稳定的Android 2.2版本,我不知道这是否改变了应用程序出现的方式,另一个项目(它是如何用于截图)似乎没有受到影响。

几分钟后ADB断开连接

升级到Android Studio 2.2后,几分钟后(〜15分钟),adb将与我的设备断开连接。 我必须重新插入设备或禁用ADB,每次都可以重新打开。 它发生在所有设备上。 这是在MacOS Sierra上。 是否有超时设置,他们已经添加?

Lambda在Android库模块中导致编译器exception

当我在Android库模块中使用lambdaexpression式时,我收到一个编译器exceptioncom.sun.tools.javac.code.Symbol$CompletionFailure: class file for java.lang.invoke.MethodType not found 。 在Android应用程序模块中使用时,Lambdaexpression式正在编译时没有错误。 可以在这里find一个示例项目来演示这个问题: https://github.com/adamdye/AndroidLambdaIssue 示例中有趣的类是MyLibrary.java和MainActivity.java。 每个类都包含相同的expression式。 build立 Android Studio 2.2 preview 1 min/target SDK version = android-N build tools version = 24.0.0.rc4 jack compiler enabled source/target compatibility = 1.8 Gradle version = 2.10 Android Plugin Version = 2.2.0-alpha1 JDK = java 8 我对使用retro-lambda不感兴趣。 我想通过适当的configuration来实现这个function。 我假设我错过了某个步骤。

约束布局,而不是相对布局

在新的Android Studio 2.2中引入了约束布局,我已经在这里和这里search和阅读了这个新的布局。 在这个链接中,我已经阅读了约束与相对布局之间的区别,但仍然存在一些问题: 如上所述,我们可以用ConstraintLayout完全替代RelativeLayout吗? 旧版本的设备是否可以支持ConstraintLayout ? 为了用ConstraintLayoutdevise应用程序,我们必须更新到Android Studio 2.2? 通过使用ConstraintLayout我们不需要为所有屏幕分辨率编写多个dimens.xml文件来获得响应式应用程序?

Android Studio 2.2 Preview 1渲染问题

我正在尝试新的Android Studio 2.2 Preview,出于某种原因,布局编辑器不适用于在旧版本中创build的布局。 它一直告诉我没有find各种资源…(在我刚刚打开的文件中) 我错过了什么吗? 有没有什么我不知道的,当我打开一个旧的项目,我应该做的? 当我创build一个新的布局时似乎很好。 这只是以前创build的布局和菜单似乎有问题。 任何人遇到这个? 我试过清理,重build项目。 编辑 好的,有趣的是,这个问题似乎只发生在包含其他布局的布局上。 如果我删除include语句呈现罚款,但如果我加回来,它不能find包含的项目,并给我一个问题。 (即使我可以显然打开包含的布局本身,它呈现得很好…) UPDATE 显然,它似乎只与合并标签发生。 如果包含的布局使用合并标签,它不会呈现,我得到下面的错误。 如果我删除合并,只是使用另一个布局标签,似乎工作正常。 android.content.res.Resources$NotFoundException: Could not find layout resource matching value 0x7FFF03A2 (resolved name: item_monster_edit) in current configuration. at android.content.res.Resources_Delegate.throwException(Resources_Delegate.java:913) at android.content.res.Resources_Delegate.throwException(Resources_Delegate.java:900) at android.content.res.Resources_Delegate.getLayout(Resources_Delegate.java:437) at android.content.res.Resources.getLayout(Resources.java:1111) at android.view.LayoutInflater_Delegate.parseInclude(LayoutInflater_Delegate.java:136) at android.view.LayoutInflater.parseInclude(LayoutInflater.java:902) at android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:854) at android.view.LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:70) at android.view.LayoutInflater.rInflate(LayoutInflater.java:834) at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:821) at […]

用于debugging版本的Android Studio APK分析器

我正在运行刚刚发布的Android Studio(2.2 Preview 1)的最新版本,并试图利用一些新的工具。 新的APK分析器是非常有用的,但我不能让它与debugging版本一起工作,它似乎只是准确的发布版本。 这里是发布版本的样子,你可以看到方法数看起来是准确的,所有我使用的android库都包含在内。 现在,如果我拉入同一个应用程序的debugging版本,它看起来完全不同。 我所有的应用程序代码都缺失,以及所有的第三方库。 你可以看到,方法数量也大大减less。 那么我在这里做错了什么? 我怎样才能在我的debugging版本上进行分析? 在G +上通过James Lau 注意到 : 工具的目的是帮助您了解和减lessAPK版本的大小,因为这是您发布的内容。 因此,您可能想要在您的发行版APK上运行它。 您可以离开即时运行打开构build发布APK作为即时运行仅适用于debugging。