Articles of android studio

导入项目时Android Studio中的Gradle同步错误

我试图从github运行这个开源项目 。 我在gradle中收到此错误。 我在“管理员模式”下运行Android工作室。 当我点击“再试一次”它开始下载gradle-2.2.1-all.zip所以去了这个网站 ,并下载gradle-2.2.1-all.zip并将其提取到 C:\ Program Files \ Android \ Android Studio \ gradle \ Android工作室中的错误。 Gradle ‘nfctasker-master’ project refresh failed Error:No subject alternative DNS name matching services.gradle.org found. 的build.gradle buildscript { repositories { jcenter() } dependencies { classpath ‘com.android.tools.build:gradle:1.0.0’ } } apply plugin: ‘com.android.application’ repositories { jcenter() } android { compileSdkVersion 20 […]

在Android工作室的Jacoco Code Coverage

我正在尝试生成Jacoco代码覆盖率报告。 我已经为我的测试类使用了AndroidTestCase。 我发现使用testCoverageEnabled为true并使用默认的android -studio默认jacoco,./ gradlew connectedCheck或createDebugCoverageReport创建成功/失败测试用例的百分比,但没有覆盖率报告。 然后我尝试了jacoco {toolVersion“0.7.1.201405082137”}和任务jacocoTestReport(types:JacocoReport,dependsOn:“testDebug”)。 我试图用各种任务来改变dependsOn值。 该报告显示0(零)测试覆盖率,这是不可能的,因为至少有一半的类被测试。 在过去的几天里,我已经按照各种已接受的堆栈溢出答案。 结果是否定的。 我的gradle文件: buildscript { repositories { mavenLocal() mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:1.0.0’ } } apply plugin: ‘com.android.application’ apply plugin: ‘jacoco’ android { compileSdkVersion 21 buildToolsVersion “21.1.2” defaultConfig { applicationId “test.gradle.com.myapplicationtestgradle” minSdkVersion 21 targetSdkVersion 21 versionCode 1 versionName “1.0” } buildTypes { release { […]

在Gradle中为Android中的库项目构建变体

我正在尝试使用Gradle配置一个包含一些外部库的项目。 使用Gradle我可以使用Build Variants为主应用程序设置不同的环境配置(在配置文件中有一个类),这样我就可以根据这些variables执行代码。 问题是我如何为图书馆项目做同样的事情? 我为这个项目创建了这个库,我想为不同的场景设置不同的Build Variants。 例如:在库中,当以调试模式运行时,然后打印所有日志,以便我可以在开发时看到它们。 在发布模式下不要。 文件结构: src —– > debug -> java -> config -> PlayerEnvConfig main -> com.mypackagename -> etc… release -> java -> config -> PlayerEnvConfig debug中的代码:package config; /** * Environment configuration for Release */ public final class PlayerEnvConfig { public static final boolean USE_REPORTING = true; public static final […]

ADB和Genymotion错误:“adb服务器已过期。 kill …无法绑定’tcp:5037’ADB服务器没有确认“

在启动genymotion模拟器后尝试从终​​端使用adb shell ,我收到此错误: adb server is out of date. killing… cannot bind ‘tcp:5037’ ADB server didn’t ACK * failed to start daemon * error: 我在stackoverflow上阅读了这个答案来运行这个命令killall -9 adb所以我做了然后它说更改genymotion设置以使用自定义Android SDK工具如下: 也可以在上面的截图中看到,但我仍然收到相同的错误消息。 每当我尝试运行adb shell时,我的android Studio ADB日志都会显示以下消息: DeviceMonitor: Adb connection Error:EOF DeviceMonitor: Connection attempts: 1 我甚至尝试创建一个新的虚拟设备并使用它而没有任何成功。

Android Studio更新-Error:无法使用Gradle分发运行构建操作

我最近更新了android studio到最新版本,但随后出现了问题。 Gradle’MyApplication’项目刷新失败。 错误:无法使用Gradle分发’ https://services.gradle.org/distributions/gradle-2.2.1-all.zip ‘运行构建操作。 在StackOverflow中find了这个 然而,尝试一切都没有用 – 目前无法创建任何import的新项目。请善意的建议。 apply plugin: ‘com.android.application’ android { compileSdkVersion 21 buildToolsVersion “21.1.2” defaultConfig { applicationId “com.sclick.myapplication” minSdkVersion 14 targetSdkVersion 21 versionCode 1 versionName “1.0” } task assemble{} buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:appcompat-v7:21.0.3’ […]

未知属性android:layout_width,layout_height,id,gravity,layout_gravity,padding

在所有Android标记上获取未知属性错误。 在布局XML中,自动建议未显示所有属性(如layout_width,layout_height,orientation,orientation和所有其他android属性。) 这是一个快照 我为解决这个问题所做的一切。 清洁构建和重建 删除.idea文件 无效的高速缓存/重新启动..选项 打开省电模式。 SDk是最新的。 在App Level Gridle中 apply plugin: ‘com.android.application’ android { compileSdkVersion 23 buildToolsVersion “23.0.2” defaultConfig { applicationId “com.example.abhishek.ondemandservice” minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName “1.0” } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } 应用水平Gride。 buildscript { repositories { maven { url “http://dl.bintray.com/populov/maven” […]

升级到Android Studio 2.3后,获取“package android.support.multidex”不存在

我昨天从Android Studio 2.2.3更新到Android Studio 2.3,我遇到了以下两个问题: 更新后,默认情况下安装了Gradle 3.2,但同步我的项目不起作用,我不断收到错误消息“需要Gradle 3.3”。 使用默认的Gradle包装器不起作用。 解决此问题的唯一方法是手动下载Gradle 3.3并指向构建设置中的目录。 在运行我的项目时,我不断收到涉及扩展MultiDexApplication BaseApplication类的一系列错误。 错误是这样的: Error:(19, 62) error: package android.support.multidex does not exist 我无法解决此错误。 我有buildToolsVersion ‘25.0.2’ ,我的项目在升级到Android Studio 2.3之前已经编译并正常运行。 任何人都可以帮我解决这个问题吗?

Android Studio v1.2.0启动错误:java.lang.NullPointerException

将Android Studio更新为v1.2.0后。 在启动时,我得到以下日志,无法打开Android Studio。 我正在使用Windows 7-64bit,看起来也像Ubuntu一样错误 此问题也在Android问题中报告,但仍然没有解决方案 java.lang.RuntimeException: java.lang.NullPointerException at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:178) at com.intellij.idea.MainImpl$1$1$1.run(MainImpl.java:52) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:738) at java.awt.EventQueue.access$300(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:699) at java.awt.EventQueue$3.run(EventQueue.java:697) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:708) at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:362) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) Caused by: java.lang.NullPointerException at com.android.tools.idea.welcome.AndroidVirtualDevice.(AndroidVirtualDevice.java:81) at com.android.tools.idea.welcome.InstallComponentsPath.createComponentTree(InstallComponentsPath.java:89) at com.android.tools.idea.welcome.InstallComponentsPath.init(InstallComponentsPath.java:215) at com.android.tools.idea.wizard.DynamicWizardPath.attachToWizard(DynamicWizardPath.java:97) […]

Android Studio – 调试:跳转到下一个断点?

我一直在搜索,如何在调试应用程序时跳转到Android Studio的下一个断点。 我一直在eclipse中使用F8做同样的事情但在Android Studio中找不到任何东西。 任何想法,它在哪里?

更新到Android studio 2.3 Canary 3后,Gradle构建失败

我最近将我的项目的android studio版本从2.3 Canary 2更新到2.3 Canary 3.从那时起,gradle构建每次都会失败并出现此错误: 错误:无法find方法’org.gradle.api.tasks.Sync.getInputs()Lorg / gradle / api / internal / TaskInputsInternal;’。 此意外错误的可能原因包括: Gradle的依赖性缓存可能已损坏(这有时会在网络连接超时后发生。)重新下载依赖项并同步项目(需要网络) Gradle构建过程(守护程序)的状态可能已损坏。 停止所有Gradle守护进程可以解决此问题。 停止Gradle构建过程(需要重启) 您的项目可能正在使用第三方插件,该插件与项目中的其他插件或项目请求的Gradle版本不兼容。 在损坏的Gradle进程的情况下,您还可以尝试关闭IDE,然后终止所有Java进程。 我搜索过谷歌并没有find这样的解决方案,但那些相似的解决方案无效。 有谁知道如何修理它?