使用android studio 2.3.3我坚持Gradle Build Running
。
我没有任何想法,也不知道如何弄清楚我的项目发生了什么。最近我们想要编译Zoom Login Application Sample
并仔细阅读link。
以下是Android Studio版本:
Android Studio 2.3.3
Build #AI-162.4069837, built on June 6, 2017
JRE: 1.8.0_31-b13 x86
JVM: Java HotSpot(TM) Server VM by Oracle Corporation
在事件日志中,成绩似乎正在努力完成此任务
Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies]
我试过
Global Gradle Setting
设为Offline Work
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
项目org.gradle.parallel=true
和gradle.properties
C:\Users\<username>\.gradle\gradle.properties
上添加此行org.gradle.daemon=true
和org.gradle.parallel=true
我尝试过的每个解决方案,但没有人运作良好。这是愚蠢和荒谬的,即使我离开一晚也无法完成构建阶段。
以下是project build.gradle
:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
maven {
url 'https://maven.facialnetwork.com/maven2'
credentials {
username '***'
password '***'
}
authentication {
basic(BasicAuthentication)
}
}
// Reference local .aar file if it doesn't exist in maven
flatDir{ dirs '../../../' }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
和module build.gradle
buildscript {
}
apply plugin: 'com.android.application'
android {
if (project.hasProperty("zoom_keystore")) {
signingConfigs {
release {
storeFile file(zoom_keystore)
storePassword zoom_keystore_password
keyAlias zoom_key_alias
keyPassword zoom_key_password
}
}
}
compileSdkVersion 25
buildToolsVersion '25.0.3'
defaultConfig {
applicationId "com.facetec.zoom.sampleapp"
minSdkVersion 18
targetSdkVersion 25
versionCode 1
versionName "1.0"
buildConfigField("String", "ZOOM_APP_TOKEN", System.getProperty("zoom_app_token", "\"\""))
resConfigs "en"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
if (signingConfigs.hasProperty('release')) {
signingConfig signingConfigs.release
}
}
debug {
debuggable true
jniDebuggable true
}
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}
dependencies {
compile 'com.android.support:appcompat-v7:25.+'
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.facetec:zoom-authentication:5.1.1@aar'
compile project(':zoom-authentication-5.1.1')
}
尝试从gradlew命令行gradlew -d assembleDebug
构建后,, 我得到了这个日志,也许可以帮助我找出问题:
09:08:19.942 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock
acquired.
09:08:19.942 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Relea
sing lock on daemon addresses registry.
> Building 62% > :app:compileDebugJavaWithJavac
它停留在任务:app:compileDebugJavaWithJavac
我尝试删除C:\Users\<username>\.gradle\caches
上的缓存,但仍挂起:app:compileDebugJavaWithJavac
进程
我无法理解。任何的想法?我错过了什么? 感谢。
答案 0 :(得分:0)
这对我有用:
CTRL + SHIFT + ESC - &gt;过程 - &gt;杀死 java.exe - &gt;重建
答案 1 :(得分:0)
我也面临这个问题。
我真的很累,因为我连续三天都找到了解决方案。
然后我在gradle控制台中显示。其中显示错误: C:\ Users \ khimsuriya \ AppData \ Local \ Android \ sdk \ build-tools \ 29.0.3->“ aapt”无法启动。
因此我将 “构建工具版本”更改为26.0.3,并且错误已完成。
,因此您尝试在build.gradle(应用程序级别)中更改“构建工具版本”。仍然可以找到完美的“ strong文本构建工具版本”
这是100%的工作。
我的电话号码.9725414329