Articles of android studio 2.2

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) […]

错误:调整分区e2fsck失败,退出代码为8

我是android studio的新手。 当我尝试在模拟器上的android studio中运行我的第一个程序时,我收到此错误。 我已经搜索了其他评论,并尝试将build.gradle从24.0.0减少到23.0.3,如下所示,但它仍然不起作用。 我正在使用Nexus 5X API 23。 android { compileSdkVersion 24 buildToolsVersion “23.0.3” } 显示的错误是: 无法在模拟器中启动AVD。 Output: emulator: WARNING: userdata partition is resized from 756 M to 800 M ERROR: resizing partition e2fsck failed with exit code 8 Hax is enabled Hax ram_size 0x60000000 HAX is working and emulator runs in fast virt […]

错误:在项目’:app’上找不到属性’assembleDebug’

我正在使用’com.android.tools.build:gradle:2.2.0-alpha6’和Android Studio 2.2 Preview 6.构建在Gradle 2.1.0上运行得非常好,但要启用即时运行,它会要求我更新Gradle插件。 在更新Gradle插件时,构建”Error:Could not find property ‘assembleDebug’ on project ‘:app'”显示”Error:Could not find property ‘assembleDebug’ on project ‘:app'” 。 我已经尝试清理.gradle和.idea并重新加载项目,但没有任何作用。 请帮忙。

在Android Studio中重新格式化整个项目文件

我需要更新我的代码风格。 重新格式化过程在每一页都是如此困难并且需要付出太多努力。 我知道捷径 Alt + Command + L. 我的问题? 有没有其他方法可以为整个项目做到这一点?

更新到Android Studio 2.2 / gradle插件2.2.0后:“无法获取未知属性’assembleRelease’”

将Android Studio更新到2.2版并将Gradle-plugin更新到2.2.0后 ,出现以下错误: “无法为org.gradle.api.Projecttypes的项目’:app’获取未知属性’assembleRelease’。” 当我将插件版本更改回2.1.3时 ,代码仍然有效,但这对我来说不是长期选择。 我的代码: apply plugin: ‘com.android.application’ dependencies { … } android { … } … assembleRelease.doLast { file(‘build/outputs/apk/app-release.apk’).renameTo(“AppName-1.0.0-${project.ext.androidVersionCode}.apk”) } 提示: project.ext.androidVersionCode是在其他地方定义的variables,包含内部版本号。 assembleRelease.doLast中的代码只需移动/重命名生成的apk文件。 谢谢你的建议! tangens

如何安装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版本,我不知道这是否改变了应用程序出现的方式,另一个项目(它是如何用于截图)似乎没有受到影响。