Last active
September 17, 2018 12:47
-
-
Save danwoodbury/69f75393e747f3781b2c5338c9c59c1b to your computer and use it in GitHub Desktop.
tipsi-stripe errors
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
apply plugin: "com.android.application" | |
apply from: project(':react-native-config').projectDir.getPath() + "/dotenv.gradle" | |
import com.android.build.OutputFile | |
project.ext.react = [ | |
entryFile: "index.js", | |
bundleInFeature: true, | |
devDisabledInFeature: true, | |
bundleInStaging: true, | |
devDisabledInStaging: true | |
] | |
apply from: "../../node_modules/react-native/react.gradle" | |
apply from: "../../node_modules/react-native-code-push/android/codepush.gradle" | |
apply from: "../../node_modules/react-native-sentry/sentry.gradle" | |
def enableSeparateBuildPerCPUArchitecture = false | |
def enableProguardInReleaseBuilds = false | |
// Automate build number | |
def rawBuildNumber = System.getenv("BITRISE_BUILD_NUMBER") ?: "999" | |
def buildNumber = Integer.parseInt(rawBuildNumber) | |
android { | |
compileSdkVersion 26 | |
buildToolsVersion "26.0.2" | |
dexOptions { | |
jumboMode true | |
} | |
defaultConfig { | |
applicationId "com.example.app" | |
minSdkVersion 16 | |
targetSdkVersion 26 | |
versionCode buildNumber | |
versionName "0.11.2" | |
resValue "string", "build_config_package", "com.example.app" | |
ndk { | |
abiFilters "armeabi-v7a", "x86" | |
} | |
renderscriptTargetApi 26 | |
renderscriptSupportModeEnabled true | |
multiDexEnabled true | |
} | |
splits { | |
abi { | |
reset() | |
enable enableSeparateBuildPerCPUArchitecture | |
universalApk false // If true, also generate a universal APK | |
include "armeabi-v7a", "x86" | |
} | |
} | |
buildTypes { | |
debug { | |
applicationIdSuffix ".debug" | |
buildConfigField "String", "CODEPUSH_KEY", '""' | |
} | |
feature { | |
applicationIdSuffix ".feature" | |
buildConfigField "String", "CODEPUSH_KEY", '""' | |
} | |
staging { | |
applicationIdSuffix ".staging" | |
buildConfigField "String", "CODEPUSH_KEY", '""' | |
} | |
release { | |
minifyEnabled enableProguardInReleaseBuilds | |
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro" | |
buildConfigField "String", "CODEPUSH_KEY", '""' | |
} | |
} | |
// applicationVariants are e.g. debug, release | |
applicationVariants.all { variant -> | |
variant.outputs.each { output -> | |
// For each separate APK per architecture, set a unique version code as described here: | |
// http://tools.android.com/tech-docs/new-build-system/user-guide/apk-splits | |
def versionCodes = ["armeabi-v7a":1, "x86":2] | |
def abi = output.getFilter(OutputFile.ABI) | |
if (abi != null) { // null for the universal-debug, universal-release variants | |
output.versionCodeOverride = versionCodes.get(abi) * 1048576 + defaultConfig.versionCode | |
} | |
} | |
} | |
} | |
dependencies { | |
implementation project(':rn-fetch-blob') | |
implementation project(':react-native-branch') | |
implementation(project(':react-native-firebase')) { | |
transitive = false | |
} | |
implementation project(':react-native-blur') | |
implementation project(':react-native-svg') | |
implementation project(':react-native-splash-screen') | |
implementation project(':@example/react-native-mixpanel') | |
implementation project(':react-native-linear-gradient') | |
implementation project(':react-native-code-push') | |
implementation project(':react-native-sentry') | |
implementation project(':react-native-config') | |
implementation project(':react-native-vector-icons') | |
implementation project(':react-native-camera') | |
implementation fileTree(dir: "libs", include: ["*.jar"]) | |
implementation "com.android.support:support-v4:26.1.0" | |
implementation "com.android.support:design:26.1.0" | |
implementation "com.android.support:appcompat-v7:26.1.0" | |
implementation "com.facebook.react:react-native:+" // From node_modules | |
implementation project(':react-native-camera') | |
implementation project(':tipsi-stripe') | |
implementation "com.google.android.gms:play-services-base:$googlePlayServicesVersion" | |
implementation "com.google.firebase:firebase-core:$firebaseVersion" | |
implementation "com.google.firebase:firebase-messaging:$firebaseVersion" | |
implementation 'me.leolin:ShortcutBadger:1.1.21@aar' | |
implementation 'com.android.support:multidex:1.0.3' | |
} | |
// Run this once to be able to run the application with BUCK | |
// puts all compile dependencies into folder libs for BUCK to use | |
task copyDownloadableDepsToLibs(type: Copy) { | |
from configurations.compile | |
into 'libs' | |
} | |
repositories { | |
maven { | |
url 'https://maven.google.com/' | |
name 'Google' | |
} | |
} | |
apply plugin: 'com.google.gms.google-services' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
android.useDeprecatedNdk=true | |
googlePlayServicesVersion=15.0.0 | |
firebaseVersion=15.0.2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Exception is: | |
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesWithMultidexlistForDebug'. | |
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) | |
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) | |
at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) | |
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) | |
at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) | |
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60) | |
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97) | |
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87) | |
at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) | |
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) | |
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) | |
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) | |
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) | |
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) | |
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) | |
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) | |
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) | |
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) | |
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) | |
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230) | |
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:123) | |
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:79) | |
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:104) | |
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:98) | |
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:626) | |
at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:581) | |
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98) | |
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) | |
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) | |
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) | |
Caused by: java.lang.RuntimeException: com.android.build.api.transform.TransformException: Error while generating the main dex list. | |
at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:55) | |
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104) | |
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:212) | |
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) | |
at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46) | |
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39) | |
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26) | |
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121) | |
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) | |
at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) | |
at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) | |
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) | |
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:110) | |
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92) | |
... 29 more | |
Caused by: com.android.build.api.transform.TransformException: Error while generating the main dex list. | |
at com.android.build.gradle.internal.transforms.D8MainDexListTransform.transform(D8MainDexListTransform.kt:127) | |
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:221) | |
at com.android.build.gradle.internal.pipeline.TransformTask$2.call(TransformTask.java:217) | |
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:102) | |
... 41 more | |
Caused by: com.android.builder.multidex.D8MainDexList$MainDexListException: com.android.tools.r8.errors.CompilationError: Program type already present: com.google.android.gms.internal.measurement.zzabn | |
at com.android.builder.multidex.D8MainDexList.generate(D8MainDexList.java:87) | |
at com.android.build.gradle.internal.transforms.D8MainDexListTransform.transform(D8MainDexListTransform.kt:114) | |
... 44 more | |
Caused by: com.android.tools.r8.errors.CompilationError: Program type already present: com.google.android.gms.internal.measurement.zzabn | |
at com.android.tools.r8.utils.ProgramClassCollection.resolveClassConflictImpl(ProgramClassCollection.java:64) | |
at com.android.tools.r8.utils.ProgramClassCollection.lambda$create$0(ProgramClassCollection.java:25) | |
at com.android.tools.r8.utils.ProgramClassCollection.create(ProgramClassCollection.java:24) | |
at com.android.tools.r8.graph.LazyLoadedDexApplication$Builder.build(LazyLoadedDexApplication.java:121) | |
at com.android.tools.r8.dex.ApplicationReader.read(ApplicationReader.java:122) | |
at com.android.tools.r8.dex.ApplicationReader.read(ApplicationReader.java:86) | |
at com.android.tools.r8.GenerateMainDexList.run(GenerateMainDexList.java:40) | |
at com.android.tools.r8.GenerateMainDexList.run(GenerateMainDexList.java:110) | |
at com.android.builder.multidex.D8MainDexList.generate(D8MainDexList.java:83) | |
... 45 more |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment