Articles of gradle

没有为模块“示例 – 示例”指定APK路径

我是Android应用程序开发世界的新手。 我在Android Studio上创建了一个项目示例。 我在src / main / java / apt.tutorial.lunchlist中有我的LunchList.java文件。昨天一切都运行正常。 但是当我今天打开android Studio时,我得到了一个错误说法 “下面的模块已从Gradle结构中删除。检查那些要从项目中移除的模块:” ☑午餐清单 ☑午餐清单 – 午餐清单 还有确定和取消按钮。 我不想删除它们。 所以我点击取消继续。 然后,当我尝试在模拟器中运行应用程序时,模拟器运行但没有任何反应。 我收到了这个错误 等待设备。 目标设备:emulator-5554(Android) 错误:未为模块“LunchList-LunchList”指定APK路径 我不知道出了什么问题。 请帮帮我。 [编辑:我尝试取消选中它们并单击“确定”。 但在那之后我没有得到第一个错误,但仍然得到第二个错误]

Gradle和proguard:找不到参数的方法runProguard()

我按照Proguard Gradle手册的建议配置了build.gradle 这是root build.gradle buildscript { repositories { flatDir dirs: ‘/home/username/android-sdks/tools/proguard/lib’ mavenCentral() } dependencies { classpath ‘com.android.tools.build:gradle:0.5.+’ classpath ‘:proguard’ } } 现在这是我的项目的build.gradle apply plugin: ‘android’ dependencies { compile fileTree(dir: ‘libs’, include: ‘*.jar’) compile project(‘:SomeLibraryProject’) } android { compileSdkVersion 19 buildToolsVersion “19.0.0” sourceSets { … } task runProguardTask(type: proguard.gradle.ProGuardTask) { } signingConfigs { debug { storeFile […]

Cordova build:请安装Android目标:“android-22”。 我不想要android-22。 我想要android-19 – 我该怎么办?

我正在努力完成我的手机设置并构建我的第一个应用程序。 我创建了一个hello1项目。 我添加了android项目 平台android已添加 现在,当我运行cordova构建时,我收到错误 – 错误:请安装Android目标:“android-22” 我没有android-22。 我确实有android-19。 我希望我的项目用android-19构建。 我怎么能做到这一点? 我有卸载的android-22(用于修复更大的问题)。 我不明白我应该为哪个文件进行更改才能使其正常工作。 project.properties中的project.properties在此步骤之后,它自动包含目标为android-22。 我正确地添加了我的envvariables。 C:\Users\user\android-sdks\platform-tools;C:\Users\user\android-sdks\tools 它没有帮助。 这只是我正在尝试调试的更大问题的一部分。 请帮忙。

将YouTube Data API添加到Android Studio

所以,我目前正在闲暇时使用android编程,而我正在使用android studio作为我的首选。 我目前正在尝试使用youtube api创建一个非常简单的应用程序。 我的问题是我无法弄清楚如何将api实际应用到我的应用程序中。 我已经使用文件>项目结构将东西添加到我的应用程序中,但这本身并不起作用。 它停止向我大吼大叫语法错误但是当它编译错误时。 我研究了一下,发现我需要在build.gradle或settings.gradle(或两者)中添加内容,但我还没有find确切的答案。 到目前为止,我所尝试的一切都没有奏效。 所以,如果有人可以向我解释我要做什么,或者将我链接到一个地方,它解释了该怎么做那将是伟大的 – 编辑 – 我现在很困惑。 我开始了一个新项目。 我添加了libs,它仍然可以编译。 然后我添加了导入并且它引发了错误。 然后我将这些添加到build.gradle中,它能够完美地编译 compile fileTree(dir: ‘libs/youtube’, include: ‘*.jar’) compile fileTree(dir: ‘libs/youtube/libs’, include: ‘*.jar’) 但是当我添加需要库的代码时 /** Global instance of the HTTP transport. */ private static final HttpTransport HTTP_TRANSPORT = new NetHttpTransport(); /** Global instance of the JSON factory. */ private static […]

如何将Guava添加到我的Android Studio项目中?

首先,我知道这个问题的存在 – 如何向Android Studio添加库项目? – 不幸的是,它没有帮助我。 我的目标很简单。 我想使用Android Studio IDE(0.2.11)和我的代码中的Guava库编写Android应用程序。 我不知道Gradle,我只是开始使用Android Studio而且我的Visual Studio / C#背景让我失望了,为此我道歉(在Mickey Mouse世界中,你通常只是添加一个库引用而不是你去)。 我将用截图记录我的步骤。 我大多数都遵循这个答案给出的建议。 我在项目文件夹下创建了一个libraries文件夹。 我将Guava存储库克隆到其中。 文件成功出现。 我去了Project Structure并选择了Import Module 。 我Create module from existing sources选择了Create module from existing sources并同意所有默认选项。 我更新了我的settings.gradle文件以include ‘:libraries:guava’, ‘:Test’ : 我的build.gradle文件包含了compile project(“:libraries:guava”) : 但是,每当我尝试重建项目时,我所得到的就是: Error: Gradle: A problem occurred configuring project ‘:Test’. > Failed to notify project […]

错误:无法初始化类com.android.sdklib.repositoryv2.AndroidSdkHandler

我想在启动时使用Android Studio构建此项目 ,但是会出错。 Stacktrace就在这里

Gradle Android测试

我是gradle和Android Studio的新手,我正在试图弄清楚如何运行测试。 我按照http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Testing中的说明操作,我可以运行仪器测试,但只执行/gradlew connectedInstrumentTest 。 我在理解其他check任务时遇到了麻烦,这些任务不会在我的应用程序中执行任何代码。 这就是./gradlew tasks prints … Verification tasks —————— check – Runs all checks. connectedCheck – Runs all device checks on currently connected devices. connectedInstrumentTest – Installs and runs the tests for Build ‘Debug’ on connected devices. deviceCheck – Runs all device checks using Device Providers and Test Servers. … 如果check运行所有检查…不应该运行我从connectedInstrumentTest获得的那些? […]

应用程序不会在设备上运行:DELETE_FAILED_INTERNAL_ERROR?

问题 : 我对gradle文件进行了一些更改,每当我尝试运行我的应用程序时,我DELETE_FAILED_INTERNAL_ERROR在被告知必须卸载应用程序路径然后重新安装以运行应用程序后才会收到错误DELETE_FAILED_INTERNAL_ERROR 。 我批准卸载,然后抛出DELETE_FAILED_INTERNAL_ERROR并且执行完全停止。 这是我的gradle文件: apply plugin: ‘com.android.application’ android { compileSdkVersion 21 buildToolsVersion “21.1.2” defaultConfig { applicationId “benyamephrem.tilt” minSdkVersion 14 targetSdkVersion 21 versionCode 19 versionName “3” } buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile(‘proguard-android-optimize.txt’), ‘proguard-rules.pro’ } } } dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:appcompat-v7:21.0.3’ compile ‘com.google.android.gms:play-services:7.0.0’ compile ‘com.nineoldandroids:library:2.4.0’ compile ‘com.daimajia.easing:library:1.0.0@aar’ […]

Gradle sync失败 – play-services-measurement-base

我的Android项目有问题,我无法构建,这是我的错误: 无法通知依赖项解析侦听器。 图书馆com.google.android.gms:play-services-measurement-base正在[[15.0.2,15.0.2],[15.0.4,15.0.4]]的各种其他图书馆提出要求,但已解决为15.0.4。 禁用插件并使用./gradlew:app:dependencies检查依赖关系树。 我尝试了许多不同的解决方案,但问题仍然存在。 我在项目根目录上的gradle文件上有正确的依赖项和存储库: dependencies { classpath ‘com.android.tools.build:gradle:3.1.2’ classpath ‘com.google.gms:google-services:4.0.1’ } 和 repositories { jcenter() mavenLocal() mavenCentral() maven { url “https://maven.google.com” } } 在我的应用程序gradle上,我有以下依赖项: implementation “com.google.android.gms:play-services-maps:15.0.1” implementation “com.google.android.gms:play-services-places:15.0.1” implementation “com.google.android.gms:play-services-gcm:15.0.1” implementation “com.google.android.gms:play-services-location:15.0.1” implementation “com.google.android.gms:play-services-analytics:15.0.2” implementation “com.google.android.gms:play-services-auth:15.0.1” implementation “com.google.android.gms:play-services-tagmanager:15.0.2” implementation “com.google.firebase:firebase-core:16.0.0” 一些建议? 解决方案是更新以下依赖项: implementation “com.google.android.gms:play-services-analytics:16.0.0” implementation “com.google.android.gms:play-services-tagmanager:16.0.0”

Android Studio无法加载类’org.codehaus.groovy.runtime.typehandling.ShortTypeHandling’

我安装了Android Studio,当我尝试从gradle导入项目时,出现解决错误 : 无法加载类’org.codehaus.groovy.runtime.typehandling.ShortTypeHandling’。 我删除了我的Users .gradle文件夹中的文件,并尝试了不同的gradle版本。 我不知道如何解决这个问题。