Code Monkey home page Code Monkey logo

android-build-eval's People

Contributors

jongerrish avatar oliviernotteghem avatar runningcode avatar wolfs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-build-eval's Issues

Feedback on Bazel

Hi all,

I ran some builds with Bazel and I have some observations that I wanted to share.

  1. Bazel downloads a ton of third-party jar files, with sequential version numbers; not sure why that is but it definitely looks wrong
  2. There are lots of warnings about duplicate jars on the classpath (maybe overlaps with 1). See below for an example.
  3. There are lots of warnings about 'ambiguous' priorities. See below for an example.
  4. Build doesn't work with Java 11. Running bazel build -s //module487 --host_java_toolchain=@bazel_tools//tools/jdk:toolchain_java11 --java_toolchain=@bazel_tools//tools/jdk:toolchain_java11 results in very unusual error messages.
warning: some runtime JAR files in the classpath have an incompatible version. Consider removing them from the classpath
warning: runtime JAR files in the classpath should have the same version. These files were found in the classpath:
    /mnt/ssd/cas/work/build-aafe24f3-3055-4101-92cb-c1f609f8e54c/external/com_github_jetbrains_kotlin/lib/kotlin-stdlib.jar (version 1.3)
    /mnt/ssd/cas/work/build-aafe24f3-3055-4101-92cb-c1f609f8e54c/external/com_github_jetbrains_kotlin/lib/kotlin-stdlib-jdk7.jar (version 1.3)
    /mnt/ssd/cas/work/build-aafe24f3-3055-4101-92cb-c1f609f8e54c/external/com_github_jetbrains_kotlin/lib/kotlin-stdlib-jdk8.jar (version 1.3)
    /mnt/ssd/cas/work/build-aafe24f3-3055-4101-92cb-c1f609f8e54c/external/maven/v1/https/jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.21/kotlin-stdlib-common-1.4.21.jar (version 1.4)
    /mnt/ssd/cas/work/build-aafe24f3-3055-4101-92cb-c1f609f8e54c/external/maven/v1/https/jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib/1.4.21/kotlin-stdlib-1.4.21.jar (version 1.4)
    /mnt/ssd/cas/work/build-aafe24f3-3055-4101-92cb-c1f609f8e54c/external/maven/v1/https/jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.3.40/kotlin-stdlib-jdk7-1.3.40.jar (version 1.3)
    /mnt/ssd/cas/work/build-aafe24f3-3055-4101-92cb-c1f609f8e54c/external/maven/v1/https/jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.40/kotlin-stdlib-jdk8-1.3.40.jar (version 1.3)
    /mnt/ssd/cas/work/build-aafe24f3-3055-4101-92cb-c1f609f8e54c/external/maven/v1/https/jcenter.bintray.com/org/jetbrains/kotlin/kotlin-reflect/1.3.31/kotlin-reflect-1.3.31.jar (version 1.3)
    /mnt/ssd/cas/work/build-aafe24f3-3055-4101-92cb-c1f609f8e54c/external/com_github_jetbrains_kotlin/lib/kotlin-script-runtime.jar (version 1.3)
    /mnt/ssd/cas/work/build-aafe24f3-3055-4101-92cb-c1f609f8e54c/external/com_github_jetbrains_kotlin/lib/kotlin-reflect.jar (version 1.3)
INFO: From Merging compiled Android resources for //module62:module62:
Feb 15, 2021 11:03:12 PM com.google.devtools.build.android.AndroidDataMerger doMerge
WARNING: 
...
CONFLICT: string-fi/abc_searchview_description_query is provided with ambiguous priority from:
	 bazel-out/k8-fastbuild/bin/external/maven/_aar/unzipped/resources/androidx_appcompat_appcompat/res/values-fi/values-fi.xml (with value Hakukysely)
	 bazel-out/k8-fastbuild/bin/external/com_android_support_appcompat_v7_28_0_0/_aar/unzipped/resources/com_android_support_appcompat_v7_28_0_0/res/values-fi/values-fi.xml (with value Hakulauseke)
...

Failed to run Buck

> Executing cleaning phase with `./buckw fetch ...`
Parsing buck files: finished in 20.2 sec
Overridden kotlin:kotlin_home path not found: buck-out/gen/.okbuck/workspace/kotlin_home/kotlin_home/kotlin_home
    When creating rule //module1259:src_main.
Unexpected exit code 1 for command `./buckw fetch ...`

* Running warm-up build #1
java.lang.RuntimeException: Could not run command ./buckw build //rootModule:src_debug in dir /home/nk/src/upstream/android-build-eval/mobile_app1/.. Exited with result 1
        at org.gradle.profiler.CommandExec$RunHandle.waitForSuccess(CommandExec.java:178)
	at org.gradle.profiler.CommandExec.run(CommandExec.java:77)
	at org.gradle.profiler.CommandExec.run(CommandExec.java:35)
	at org.gradle.profiler.CommandExec.run(CommandExec.java:30)
	at org.gradle.profiler.Main.lambda$runBuckScenario$5(Main.java:354)
	at org.gradle.profiler.Main.lambda$tryRunAndContinue$9(Main.java:423)
	at org.gradle.profiler.Main.tryRun(Main.java:441)
	at org.gradle.profiler.Main.tryRunAndContinue(Main.java:431)
	at org.gradle.profiler.Main.tryRunAndContinue(Main.java:422)
	at org.gradle.profiler.Main.runBuckScenario(Main.java:351)
	at org.gradle.profiler.Main.run(Main.java:76)
	at org.gradle.profiler.Main.main(Main.java:27)

Running on Linux

Failed to run Gradle

Caused by: java.lang.RuntimeException: Minimum supported Gradle version is 6.7.1. Current version is 6.7. If using the gradle wrapper, try editing the distributionUrl in /home/nk/Snapchat/Dev/upstream/android-build-eval/mobile_app1/gradle/wrapper/gradle-wrapper.properties to gradle-6.7.1-all.zip
	at com.android.build.gradle.internal.plugins.VersionCheckPlugin.apply(VersionCheckPlugin.kt:59)
	at com.android.build.gradle.internal.plugins.VersionCheckPlugin.apply(VersionCheckPlugin.kt:33)
	at org.gradle.api.internal.plugins.ImperativeOnlyPluginTarget.applyImperative(ImperativeOnlyPluginTarget.java:43)
	at org.gradle.api.internal.plugins.RuleBasedPluginTarget.applyImperative(RuleBasedPluginTarget.java:51)
	at org.gradle.api.internal.plugins.DefaultPluginManager.addPlugin(DefaultPluginManager.java:177)
	at org.gradle.api.internal.plugins.DefaultPluginManager.access$100(DefaultPluginManager.java:51)
	at org.gradle.api.internal.plugins.DefaultPluginManager$AddPluginBuildOperation.run(DefaultPluginManager.java:272)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:75)
	at org.gradle.internal.operations.DefaultBuildOperationRunner$3.execute(DefaultBuildOperationRunner.java:68)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:153)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:68)
	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:56)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.lambda$run$1(DefaultBuildOperationExecutor.java:71)
	at org.gradle.internal.operations.UnmanagedBuildOperationWrapper.runWithUnmanagedSupport(UnmanagedBuildOperationWrapper.java:45)
	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:71)
	at org.gradle.api.internal.plugins.DefaultPluginManager.lambda$doApply$0(DefaultPluginManager.java:157)
	at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:43)
	at org.gradle.api.internal.plugins.DefaultPluginManager.doApply(DefaultPluginManager.java:156)
	... 177 more

Running on Linux

Unable to run `./buckw build` due to broken symbolic link

When running the buck build I get the following error:

chmod: cannot operate on dangling symlink '/Users/no/workspace/android-build-eval/mobile_app1/.okbuck/workspace/buck_binary/buck-a68ef0d834eec5fe381cb3e8e8612ba9fa42a09d.pex'

The pex file contains a broken symbolic link since it refers to a directory which may not exist: https://github.com/uber-common/android-build-eval/blob/master/mobile_app1/.okbuck/workspace/buck_binary/buck-a68ef0d834eec5fe381cb3e8e8612ba9fa42a09d.pex

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.