gradlew build --warning-mode all --info
gradlew clean build --stacktrace
gradlew build
gradlew build -Xlint:deprecation
gradlew assembleRelease
gradlew build --warning-mode all
./gradlew debugBuild --scan
banner_ad_unit_id
build.gradle (project-level)
Add Firebase Gradle buildscript dependency
classpath 'com.google.gms:google-services:3.2.1'
app/build.gradle
Add Firebase plugin for Gradle
apply plugin: 'com.google.gms.google-services'
======================================================================
apply plugin: 'com.android.application'
android {
lintOptions{
disable 'MissingTranslation'
}
signingConfigs {
// config {
// keyAlias 'isaidit'
// keyPassword 'isaidit'
// storeFile file('../keystore/1016_isaidit.key')
// storePassword 'isaidit'
// }
config {
keyAlias 'origami'
keyPassword '@!sfuQ123zpc'
storeFile file('D:/walhalla/keystore.jks')
storePassword '@!sfuQ123zpc'
}
}
compileSdkVersion 27
buildToolsVersion '28.0.2'
defaultConfig {
applicationId "com.walhalla.pocketinstructor"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
versionName versionCode + "-" + getTimestamp()
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
// Enabling multidex support.
multiDexEnabled false
}
buildTypes {
debug {
multiDexEnabled false
debuggable true
jniDebuggable true
minifyEnabled false
}
release {
minifyEnabled true
//proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
//best obfuscation -> -optimize
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
debuggable false
jniDebuggable false
signingConfig signingConfigs.config
renderscriptDebuggable false
pseudoLocalesEnabled true
// applicationIdSuffix '.a'
versionNameSuffix 'b'
// zipAlignEnabled true
// Enabling multidex support.
multiDexEnabled false
}
}
flavorDimensions 'W'
productFlavors {
googleplay {
//versionName = "gp"
project.ext.set("archivesBaseName", "gp-" + defaultConfig.versionName);
flavorDimensions 'W'
resValue 'string', 'market_rate_url', 'market://details?id=%1$s'
}
amazon {
//versionName = "a"
project.ext.set("archivesBaseName", "a-" + defaultConfig.versionName);
flavorDimensions 'W'
resValue 'string', 'market_rate_url', 'http://www.amazon.com/gp/mas/dl/android?p=%1$s'
}
}
dexOptions {
preDexLibraries = false
//fail>javaMaxHeapSize "2g"
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
def FOO = '27.1.1'
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
implementation "com.android.support:appcompat-v7:$FOO"
implementation "com.android.support:design:$FOO"
implementation('uk.co.chrisjenx:calligraphy:2.2.0') {
exclude group: 'com.android.support', module: 'support-v4'
}
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.jakewharton:butterknife:8.6.0'
// implementation('com.google.android.gms:play-services-ads:15.0.1') {
// exclude group: 'com.android.support'
// }
implementation("com.google.firebase:firebase-ads:15.0.1") {
exclude group: 'com.android.support'
}
implementation 'com.google.code.gson:gson:2.8.5'
implementation 'com.arello-mobile:moxy-app-compat:1.5.3'
implementation 'com.arello-mobile:moxy:1.5.3'
implementation 'com.github.bumptech.glide:glide:4.3.1'
testImplementation 'junit:junit:4.12'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0'
annotationProcessor 'com.arello-mobile:moxy-compiler:1.5.3'
implementation 'com.google.dagger:dagger:2.11'
annotationProcessor 'com.google.dagger:dagger-compiler:2.11'
implementation('com.github.piasy:BigImageViewer:1.4.0') {
exclude group: 'com.android.support', module: 'support-v4'
}
// load with glide
// implementation 'com.github.piasy:GlideImageLoader:1.4.0'
//
// // progress pie indicator
// implementation 'com.github.piasy:ProgressPieIndicator:1.4.0'
//@ implementation 'com.davemorrissey.labs:subsampling-scale-image-view:3.6.0';
//Themes
implementation 'com.52inc:scoops:1.0.0'
implementation project(':ui')
implementation project(':wads')
}
static def getTimestamp() {
def date = new Date()
return date.format('yyyyMMdd.HHmm')
}
//implementation files('../libs/game_lib.jar')
@@@@@@@@@@@@@ ROOM @@@@@@@@@@@@@
implementation "android.arch.persistence.room:runtime:1.1.1"
annotationProcessor "android.arch.persistence.room:compiler:1.1.1"
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.0-rc03'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
==============================================================================s
=============
FreeOpenVPN.Org config fil
MultiDex -> 65536
android{
useLibrary 'org.apache.http.legacy'
sourceSets { main { assets.srcDirs = ['src/main/assets', 'src/main/assets/'] } }
}
@dependency{
compile 'com.android.volley:volley:1.1.0'
}
-encoding UTF-8 -docencoding utf-8 -charset utf-8
gradlew assembleDebug --stacktrace
gradlew assembleDebug --stacktrace
gradlew clean
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=
implementation("com.google.firebase:firebase-ads:${GOO}") {
exclude group: 'com.android.support'
}
implementation ('com.google.android.gms:play-services-ads:15.0.1') {
exclude group: 'com.android.support', module: 'support-v4'
}
compile(project(':react-native-maps')){
exclude group: 'com.google.android.gms', module: 'play-services-base'
exclude group: 'com.google.android.gms', module: 'play-services-maps'
}
C:\Users\combo\.gradle\wrapper\dists
./gradlew wrapper --gradle-version=4.1 --distribution-type=bin
-Xmx768m
gradlew -info
gradlew -stacktrace
gradlew app:dependencies //<----------------------------------------------------------------
gradlew clean
gradlew -q dependencies app:dependencies --configuration implementation #Просмотр
gradlew -q dependencies
зависимостей
мастер оф паппетс
================================================================================================
gradlew htmlDependencyReport
gradlew app:dependencies @@@@@@@@@@@@@@@@@@@@@@@@@@
gradlew app:dependencies @@@@@@@@@@@@@@@@@@@@@@@@@@
gradlew -q dependencies Bitrix:dependencies --configuration implementation
gradlew Bitrix:dependencies > 1.txt
gradlew -q dependencies app:dependencies --configuration implementation > 1.txt
gradlew :app:dependencies --configuration implementation > 1.txt
gradlew task ':app:transformClassesWithDexForDebug' --stacktrace
gradlew app:transformClassesWithDexForRelease --stacktrace
gradlew task
gradlew --help task
gradlew --help task --all
gradlew task ':app:compile' -Xlint:deprecation
gradlew task ':app:compile' --stacktrace
gradlew task ':app:processDebugGoogleServices' --stacktrace
gradle wrapper
With gradle 2.4 (or higher) you can set up a wrapper without adding a dedicated task:
gradle wrapper --gradle-version 2.3
./gradlew assembleRelease
gradlew :app:assembleDebug --stacktrace -Xlint
===================================
BASE APP
===================================
//di
compile 'com.google.dagger:dagger:2.11'
annotationProcessor 'com.google.dagger:dagger-compiler:2.11'
=============================================================================
include ':FragmentNavigator'
project(':FragmentNavigator').projectDir = new File(settingsDir, '../../Libraries/FragmentNavigator/library')
include ':app'
include ':mcsoxford_rss'
project(':mcsoxford_rss').projectDir = new File('C:\\android\\ANDROID_TUTORIAL\\$Modules\\android-rss')
compile project(path: ':FragmentNavigator')
----------------
Gradle library
----------------
build.gradle
apply plugin: 'java'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
----------
build.gradle
apply plugin: 'com.android.library'
android {
compileSdkVersion 23 buildToolsVersion "23.0.3"
defaultConfig {
minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" }
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:23.4.0'}
settings.gradle
include ':app', ':lib', ':mylibrary' //Include library
local.properties
ndk.dir=D\:\\Android\\AndroidSDK\\ndk-bundlesdk.dir=D\:\\Android\\AndroidSDK
================================================================
apply from: 'C:\\android\\versions.gradle'
android {
compileSdkVersion versionCompile
buildToolsVersion versionBuildTool
...
minSdkVersion versionMin
targetSdkVersion versionTarget
${versionSupportLib}
compile "com.android.support:design:${versionSupportLib}"
compile "com.android.support:palette-v7:${versionSupportLib}"
compile "com.android.support:cardview-v7:${versionSupportLib}"
=====================
project build.gradle
ext{
versionCompile = 26
versionBuildTool = '26.0.0 rc2'
versionMin = 15
versionTarget = 26
versionSupportLib = '26.0.0-alpha1'
okhttpVersion = '3.4.1'
retrofitVersion = '2.1.0'
rxandroidVersion = '1.2.1'
rxjavaVersion = '1.1.10'
rxLoaderVersion = '0.1.2'
butterKnifeVersion = '8.3.0'
hawkVersion = '1.23'
junitVersion = '4.12'
mockitoVersion = '1.10.19'
powerMockVersion = '1.6.5'
robolectricVersion = '3.1.2'
}
build.gradle
-- core
apply plugin: 'java'
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.google.code.gson:gson:2.8.0'
compile 'com.google.code.findbugs:findbugs:3.0.1'
}
gradle.properties
# org.gradle.parallel=true
org.gradle.jvmargs=-Xmx1024m
gradlew build --stacktrace > logs.txt 2>logErrors.txt
Показаны сообщения с ярлыком Gradle. Показать все сообщения
Показаны сообщения с ярлыком Gradle. Показать все сообщения
NDK BaseConfig.getApplicationIdSuffix()
classpath 'com.android.tools.build:gradle:3.2.0-rc03'
distributionUrl=https\://services.gradle.org/distributions/gradle-4.6-all.zip
Error:Execution failed for task ':app:transformClassesWithDexForDebug'
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: Unable to pre-dex 'C:\Users\0\.android\build-cache\5c3aceb033801f65ecf7307d6f5b8e324be71c46\output\jars\classes.jar' to 'C:\android\00\app\build\intermediates\transforms\dex\debug\folders\1000\10\classes_e8d991546d5802aad4932fc16208eebca8daa630'
>gradlew task app:transformClassesWithDexForDebug --stacktrace
Running dex as a separate process.
To run dex in process, the Gradle daemon needs a larger heap.
It currently has 1024 MB.
For faster builds, increase the maximum heap size for the Gradle daemon to at least 1536 MB.
To do this set org.gradle.jvmargs=-Xmx1536M in the project gradle.properties.
For more information see https://docs.gradle.org/current/userguide/build_environment.html
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: Unable to pre-dex 'C:\Users\0\.android\build-cache\5c3aceb033801f65ecf7307d6f5b8e324be71c46\output\jars\classes.jar' to 'C:\android\00\app\build\intermediates\transforms\dex\debug\folders\1000\10\classes_e8d991546d5802aad4932fc16208eebca8daa630'
>gradlew task app:transformClassesWithDexForDebug --stacktrace
Running dex as a separate process.
To run dex in process, the Gradle daemon needs a larger heap.
It currently has 1024 MB.
For faster builds, increase the maximum heap size for the Gradle daemon to at least 1536 MB.
To do this set org.gradle.jvmargs=-Xmx1536M in the project gradle.properties.
For more information see https://docs.gradle.org/current/userguide/build_environment.html
Mixing versions can lead to runtime crashes
All com.android.support libraries must use the exact same version specification (mixing versions can lead to runtime crashes). Found versions 25.2.0, 24.0.0. Examples include com.android.support:animated-vector-drawable:25.2.0 and com.android.support:customtabs:24.0.0
In Android Studio Terminal
execute the command:
./gradlew -q dependencies app:dependencies --configuration compile
TO
dependencies {
..
compile "com.android.support:customtabs:${supportLibVersion}"
}
In Android Studio Terminal
execute the command:
./gradlew -q dependencies app:dependencies --configuration compile
-----------------------------Output-------------------------------
Root project
------------------------------------------------------------
No configurations
------------------------------------------------------------
Project :app
------------------------------------------------------------
compile - Classpath for compiling the main sources.
+--- com.android.support:appcompat-v7:25.2.0
| +--- com.android.support:support-annotations:25.2.0
| +--- com.android.support:support-v4:25.2.0
| | +--- com.android.support:support-compat:25.2.0
| | | \--- com.android.support:support-annotations:25.2.0
| | +--- com.android.support:support-media-compat:25.2.0
| | | +--- com.android.support:support-annotations:25.2.0
| | | \--- com.android.support:support-compat:25.2.0 (*)
| | +--- com.android.support:support-core-utils:25.2.0
| | | +--- com.android.support:support-annotations:25.2.0
| | | \--- com.android.support:support-compat:25.2.0 (*)
| | +--- com.android.support:support-core-ui:25.2.0
| | | +--- com.android.support:support-annotations:25.2.0
| | | \--- com.android.support:support-compat:25.2.0 (*)
| | \--- com.android.support:support-fragment:25.2.0
| | +--- com.android.support:support-compat:25.2.0 (*)
| | +--- com.android.support:support-media-compat:25.2.0 (*)
| | +--- com.android.support:support-core-ui:25.2.0 (*)
| | \--- com.android.support:support-core-utils:25.2.0 (*)
| +--- com.android.support:support-vector-drawable:25.2.0
| | +--- com.android.support:support-annotations:25.2.0
| | \--- com.android.support:support-compat:25.2.0 (*)
| \--- com.android.support:animated-vector-drawable:25.2.0
| \--- com.android.support:support-vector-drawable:25.2.0 (*)
+--- com.android.support:design:25.2.0
| +--- com.android.support:support-v4:25.2.0 (*)
| +--- com.android.support:appcompat-v7:25.2.0 (*)
| +--- com.android.support:recyclerview-v7:25.2.0
| | +--- com.android.support:support-annotations:25.2.0
| | +--- com.android.support:support-compat:25.2.0 (*)
| | \--- com.android.support:support-core-ui:25.2.0 (*)
| \--- com.android.support:transition:25.2.0
| +--- com.android.support:support-annotations:25.2.0
| \--- com.android.support:support-v4:25.2.0 (*)
+--- com.github.traex.rippleeffect:library:1.3
| \--- com.android.support:support-annotations:22.0.0 -> 25.2.0
+--- com.android.support:support-v4:25.2.0 (*)
+--- com.google.android.gms:play-services-analytics:10.2.0
| +--- com.google.android.gms:play-services-analytics-impl:10.2.0
| | +--- com.google.android.gms:play-services-base:10.2.0
| | | +--- com.google.android.gms:play-services-basement:10.2.0
| | | | \--- com.android.support:support-v4:24.0.0 -> 25.2.0 (*)
| | | \--- com.google.android.gms:play-services-tasks:10.2.0
| | | \--- com.google.android.gms:play-services-basement:10.2.0 (*)
| | \--- com.google.android.gms:play-services-basement:10.2.0 (*)
| +--- com.google.android.gms:play-services-base:10.2.0 (*)
| +--- com.google.android.gms:play-services-basement:10.2.0 (*)
| \--- com.google.android.gms:play-services-tagmanager-v4-impl:10.2.0
| +--- com.google.android.gms:play-services-analytics-impl:10.2.0 (*)
| +--- com.google.android.gms:play-services-base:10.2.0 (*)
| \--- com.google.android.gms:play-services-basement:10.2.0 (*)
+--- com.android.support:recyclerview-v7:25.2.0 (*)
+--- com.android.support:cardview-v7:25.2.0
| \--- com.android.support:support-annotations:25.2.0
+--- org.jsoup:jsoup:1.9.2
+--- com.nostra13.universalimageloader:universal-image-loader:1.9.5
+--- de.hdodenhof:circleimageview:2.1.0
+--- com.github.johnkil.android-robototextview:robototextview:2.5.1
| \--- com.android.support:appcompat-v7:24.2.0 -> 25.2.0 (*)
+--- com.android.support:percent:25.2.0
| \--- com.android.support:support-compat:25.2.0 (*)
+--- biz.kasual:materialnumberpicker:1.2.1
| \--- com.android.support:appcompat-v7:23.1.0 -> 25.2.0 (*)
+--- ch.acra:acra:4.9.1
| +--- com.android.support:support-v4:24.1.1 -> 25.2.0 (*)
| \--- com.android.support:support-annotations:24.1.1 -> 25.2.0
+--- com.squareup.okhttp:okhttp:2.7.5
| \--- com.squareup.okio:okio:1.6.0
+--- com.squareup.picasso:picasso:2.5.2
+--- me.zhanghai.android.customtabshelper:library:1.0.2
| +--- com.android.support:support-v4:24.0.0 -> 25.2.0 (*)
| \--- com.android.support:customtabs:24.0.0
| +--- com.android.support:support-annotations:24.0.0 -> 25.2.0
| \--- com.android.support:support-v4:24.0.0 -> 25.2.0 (*)
+--- project :core
+--- project :preferenceslib
| +--- com.android.support:appcompat-v7:25.2.0 (*)
| +--- com.github.michael-rapp:android-util:1.11.1
| | +--- com.android.support:support-annotations:24.2.0 -> 25.2.0
| | \--- com.android.support:support-v4:24.2.0 -> 25.2.0 (*)
| +--- com.github.michael-rapp:android-material-dialog:4.0.0
| | +--- com.android.support:appcompat-v7:24.2.1 -> 25.2.0 (*)
| | +--- com.android.support:design:24.2.1 -> 25.2.0 (*)
| | +--- com.github.michael-rapp:android-util:1.11.1 (*)
| | \--- com.github.michael-rapp:android-material-views:2.1.3
| | +--- com.android.support:appcompat-v7:24.2.0 -> 25.2.0 (*)
| | \--- com.github.michael-rapp:android-util:1.11.1 (*)
| \--- com.github.michael-rapp:android-material-validation:2.0.4
| +--- com.android.support:appcompat-v7:24.2.0 -> 25.2.0 (*)
| \--- com.github.michael-rapp:android-util:1.11.1 (*)
\--- project :sdkcore
\--- com.android.support:appcompat-v7:25.2.0 (*)
(*) - dependencies omitted (listed previously)
....
In Build.gradle appREPLACE
compile 'me.zhanghai.android.customtabshelper:library:1.0.2'
TO
dependencies {
..
compile ('me.zhanghai.android.customtabshelper:library:1.0.2'){ exclude group: 'com.android.support' //exclude old lib }...
compile "com.android.support:customtabs:${supportLibVersion}"
}
Подписаться на:
Сообщения (Atom)