- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
升级我的项目以启用 Jack 和 Java8 功能后,我的 16gb macbook 似乎无法再构建我的项目。我看到内存使用率越来越高,但进程总是卡在同一点。
我的 Gradle 控制台:
Executing tasks: [:app:assembleDebug]
Configuration on demand is an incubating feature.
Incremental java compilation is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:compileDebugNdk UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAnimatedVectorDrawable2421Library UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72421Library UP-TO-DATE
:app:prepareComAndroidSupportCardviewV72421Library UP-TO-DATE
:app:prepareComAndroidSupportCustomtabs2340Library UP-TO-DATE
:app:prepareComAndroidSupportDesign2421Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72421Library UP-TO-DATE
:app:prepareComAndroidSupportSupportCompat2421Library UP-TO-DATE
:app:prepareComAndroidSupportSupportCoreUi2421Library UP-TO-DATE
:app:prepareComAndroidSupportSupportCoreUtils2421Library UP-TO-DATE
:app:prepareComAndroidSupportSupportFragment2421Library UP-TO-DATE
:app:prepareComAndroidSupportSupportMediaCompat2421Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42421Library UP-TO-DATE
:app:prepareComAndroidSupportSupportVectorDrawable2421Library UP-TO-DATE
:app:prepareComBluelinelabsConductor203Library UP-TO-DATE
:app:prepareComFacebookAndroidFacebookAndroidSdk4160Library UP-TO-DATE
:app:prepareComGithubJkwiecienEasyImage130Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAuth940Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesAuthBase940Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesBase940Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesBasement940Library UP-TO-DATE
:app:prepareComGoogleAndroidGmsPlayServicesTasks940Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAnalytics940Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAnalyticsImpl940Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAuth940Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAuthCommon940Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseAuthModule940Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseCommon940Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseCore940Library UP-TO-DATE
:app:prepareComGoogleFirebaseFirebaseIid940Library UP-TO-DATE
:app:prepareComHannesdorfmannMosbyMvp201Library UP-TO-DATE
:app:prepareComHannesdorfmannMosbyMvpConductor082Library UP-TO-DATE
:app:prepareComHannesdorfmannMosbyViewstate201Library UP-TO-DATE
:app:prepareComHannesdorfmannMosbyViewstateConductor082Library UP-TO-DATE
:app:prepareComJakewhartonButterknife840Library UP-TO-DATE
:app:prepareComJakewhartonRxbindingRxbinding040Library UP-TO-DATE
:app:prepareComJakewhartonRxbindingRxbindingAppcompatV7040Library UP-TO-DATE
:app:prepareComJakewhartonRxbindingRxbindingDesign040Library UP-TO-DATE
:app:prepareComJakewhartonRxbindingRxbindingRecyclerviewV7040Library UP-TO-DATE
:app:prepareComJakewhartonRxbindingRxbindingSupportV4040Library UP-TO-DATE
:app:prepareComJakewhartonTimberTimber431Library UP-TO-DATE
:app:prepareComKelvinappsRxfirebase0015Library UP-TO-DATE
:app:prepareComSquareupLeakcanaryLeakcanaryAndroid14Library UP-TO-DATE
:app:prepareIoReactivexRxandroid121Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Parsing json file: /Users/leonardo/AndroidStudioProjects/Kluster/app/google-services.json
:app:generateDebugResources
:app:mergeDebugResources UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:processDebugResources
:app:generateDebugSources
:app:unzipJacocoAgent
:app:transformClassesWithPreJackPackagedLibrariesForDebug
:app:transformClassesWithPreJackRuntimeLibrariesForDebug
我的构建:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "24.0.3"
dexOptions {
maxProcessCount 2
javaMaxHeapSize "2g"
}
defaultConfig {
jackOptions {
enabled = true
}
applicationId "com.kluster"
minSdkVersion 16
targetSdkVersion 24
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
compileOptions {
targetCompatibility 1.8
sourceCompatibility 1.8
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.facebook.stetho:stetho:1.3.1'
compile rootProject.ext.supportV4
compile rootProject.ext.supportDesign
compile rootProject.ext.supportAnnotations
compile rootProject.ext.supportAppCompat
compile rootProject.ext.supportRecyclerView
compile rootProject.ext.supportCardview
compile(rootProject.ext.butterknife)
{
exclude group: "com.android.support"
}
compile rootProject.ext.conductor
compile(rootProject.ext.easyImage) {
exclude group: "com.android.support"
}
compile rootProject.ext.glide
compile rootProject.ext.dagger
compile rootProject.ext.rxJava
compile rootProject.ext.rxAndroid
compile rootProject.ext.mosby
compile rootProject.ext.mosbyViewState
compile rootProject.ext.mosbyConductor
compile rootProject.ext.mosbyViewStateConductor
compile rootProject.ext.rxBinding
compile rootProject.ext.rxBindingV4
compile rootProject.ext.rxBindingV7
compile rootProject.ext.rxBindingDesign
compile rootProject.ext.rxBindingRecyclerView
debugCompile rootProject.ext.leakCanary
compile rootProject.ext.timber
compile rootProject.ext.firebaseAuth;
compile rootProject.ext.googleAuth
compile rootProject.ext.rxFirebase
compile rootProject.ext.facebook
provided rootProject.ext.butterknifeCompiler
provided rootProject.ext.daggerCompiler
provided rootProject.ext.javaxAnnotation
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:24.2.1'
testCompile 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'
gradle.properties:
# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
org.gradle.jvmargs=-Xmx2048m
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
在使用 Jack 之前,编译器将在不到 20 秒左右的时间内构建,可能有什么问题??谢谢
最佳答案
好像是 triaged acknowledged as a "Critical" bug希望“2.4”Gradle 插件能给我们带来更快的构建时间:)
这并不是说这可能会产生重大影响,但请尝试使用以下内容更新应用的 build.gradle
android {
.
.
.
defaultConfig {
.
.
.
.
jackOptions {
enabled true
additionalParameters('jack.incremental': 'true')
}
.
.
}
dexOptions {
javaMaxHeapSize '4096m'
}
compileOptions {
incremental true
.
.
.
}
}
关于android - jack 编译永远,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39886131/
Google已正式发布其博客http://android-developers.blogspot.fr/2014/12/hello-world-meet-our-new-experimental.ht
我正尝试按照本文 https://developer.android.com/preview/j8-jack.html 中的步骤在我的 Android 项目中启用 Jack 工具链但只要我添加 and
系统:ubuntu 18.04 环境:VirtualBox 第一次在Ubuntu 18.04上编译AOSP源码,通过,第二次编译失败。 这是一条错误消息。 [ 10% 538/4980] Ensuri
我在使用最新的 Android Studio(预览版 4)和使用 Jack 进行编译时遇到问题。 我收到这个错误: FAILURE: Build failed with an exception. *
如 developer.android 网站所述 "The Jack toolchain is deprecated, as per this announcement. If your projec
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 8年前关闭。 Improve this qu
我使用的是 Android Studio 版本 v2.1.2,当我尝试签署发布版本时 Proguard 不起作用,构建严重失败。 According to this link from develop
尝试在 python 中使用 pyaudio 时出现以下错误。 Python 2.7.10 (default, Oct 14 2015, 16:09:02) [GCC 5.2.1 20151010]
升级我的项目以启用 Jack 和 Java8 功能后,我的 16gb macbook 似乎无法再构建我的项目。我看到内存使用率越来越高,但进程总是卡在同一点。 我的 Gradle 控制台: Execu
假设我拥有一个社交媒体网站。我想实现一个 iframe,允许用户通过第 3 方网站注册我的网站 - 很像 facebook 的“like this”iframe,但用于注册。 (顺便说一句,这只是一个
我正在尝试在 Eclipse 中编写一个黑 jack 程序,但当该程序处理 Ace 时遇到问题。我询问用户是否希望 A 值 1 或 11。确实如此,但当我输入值时,它会给出错误消息 "Exceptio
我正在使用 ROS 运行大量 docker 容器,用于控制机器人。其中一个容器必须通过 sound_play 包播放一些音频文件。但是它返回错误 Cannot connect to server so
所以我正在开发一个黑 jack 程序,但我有点卡住了。我会警告大家,我对编程真的很陌生,而且,我正在项目中期......所以有一些松散的结局和未使用的变量,以及一些不必要的逻辑(用于测试),但这就是我
我不太确定如何解决。所以我正在编程 blackJack 并且我有我的函数声明(如图所示),对于我的 add_card_to_hand 函数,我不知道该怎么做。我有 2 个参数,一手牌是我通过引用传递的
我正在尝试在 Jack 中设置回调函数。这通常非常简单,使用函数“jack_set_process_callback”(在设置“process”回调的情况下)。 API中的定义是这样的: int ja
我目前无法将 Jack 集成到我的 QUnit 中。除了不知道从哪里开始,我也对如何实际使用它感到困惑 (Jack)。网络上没有很多示例,所以我想知道是否有人有使用 Jack 模拟 AJAX 调用/通
Android Studio 2.2 Gradle Android 工具 2.2.0 Gradle Wrapper 2.14.1-all 我正在使用 apt 插件编译 ButterKnife(版本 8
我需要像这样的兔子聚类的建议,任何人都可以提供引用。 有服务器 1 和 2,那里有大耳兔服务器 1 和 2。每个 jack 兔服务器创建一个 jack 兔文件夹。 如果server1访问jack ra
我在黑 jack 游戏中需要帮助。我在数组中有一副牌,每次我取出一张牌并处理它时,数组都会被重新分配为小于大小的一个。所以我有这个循环,向每个第 n 个玩家发两张牌 deck=crea
我在 HP Pavilion dm1 4200sg 上网本上运行 Ubuntu 12.04 工作室。这几乎是一个全新的安装。我尝试通过运行 来启动 jackd 服务器 jackd -R -d alsa
我是一名优秀的程序员,十分优秀!