Gradle Scripts not supported?

I try to import several packages for android that I put in a gradle script (because I see as option in create file).

But look like it is not used at all. I even put in the file syntax error and is not reported.

Fire: 10…2265

EBuild only works with new-style Gradle references, as it resolved Gradle packages itself and does not actually call Gradle anymore. See https://docs.elementscompiler.com/Projects/References/PackageReferences/ for details.

I’m loosely thinking of adding an option to auto-convert them, but thats not trivial, as .grade file are literally code/script files, and thus not easy/consistent to parse, so for now, that’s a manual conversion :(.

FWIW, MSBuild/VS also supports the new format, so converting to it does not keep you from using VS or MSBuild.

Ok, but now I add manually the references (from https://fblitho.com/docs/getting-started) and it not get fully resolved(?):

<GradleRepository Include="https://jcenter.bintray.com" />
<GradleReference Include="com.facebook.litho:litho-core:0.13.1" />
<GradleReference Include="com.facebook.litho:litho-widget:0.13.1" />
<GradleReference Include="com.facebook.litho:litho-annotations:0.13.1" />
<GradleReference Include="com.facebook.litho:litho-widget:0.13.1" />
<GradleReference Include="com.facebook.soloader:soloader:0.2.0" />

I get:

/Applications/Fire.app/Contents/Resources/Mono/bin/mono /Applications/Fire.app/Contents/Resources/EBuild.exe "--setting:Elements:ToffeeSDKFolder=/Applications/Fire.app/Contents/Resources/Toffee SDKs" "--setting:Elements:ReferencePathsXMLFolder=/Applications/Fire.app/Contents/Resources/Reference Paths with Data Abstract Trial" --setting:Elements:IslandLddExePath=/Applications/Fire.app/Contents/Resources/lld --setting:Elements:ToffeeHelperExePath=/Applications/Fire.app/Contents/Resources/ToffeeHelper /Users/mamcx/Projects/FireApp/FireApp.sln --logger:fire --configuration:Debug --verbosity:normal --xml:/var/folders/qg/ss62fv7x5kl7tcf9r_4dntp40000gn/T/FireApp.fire.temp.sln.xml --build --setting:TreatFixableErrorsAsWarnings=True
RemObjects EBuild. An open source build engine for Elements and beyond.
Copyright RemObjects Software 2016-2018. All Rights Reserved. Created by marc hoffman.
Version 10.0.0.2265 (develop) built on talax, 20180316-170509. Commit b461efb.

   Android SDK found in '/Users/mamcx/Library/android-sdk'.
   Android Build Tools found in '/Users/mamcx/Library/android-sdk/build-tools/27.0.3'.
   Android ApkBuilder found in '/Users/mamcx/Library/android-sdk/tools/lib/sdklib-26.0.0-dev.jar:/Users/mamcx/Library/android-sdk/tools/lib/sdk-common-26.0.0-dev.jar:/Users/mamcx/Library/android-sdk/tools/lib/common-26.0.0-dev.jar'.
   No exact platform version was specified for target 'Cooper-Android', using android-27.
   Reference 'android' was resolved to '/Users/mamcx/Library/android-sdk/platforms/android-27/android.jar' for target 'Cooper-Android'.
   Reference 'swift' was resolved to '/Applications/Fire.app/Contents/Resources/Reference Paths with Data Abstract Trial/Cooper/../../References/Cooper/swift.jar' via XML for target 'Cooper-Android'.
   Reference 'cooper' was resolved to '/Applications/Fire.app/Contents/Resources/Reference Paths with Data Abstract Trial/Cooper/../../References/Cooper/cooper.jar' via XML for target 'Cooper-Android'.
   Reference 'elements' was resolved to '/Applications/Fire.app/Contents/Resources/Reference Paths with Data Abstract Trial/Cooper/../../References/Cooper/elements.jar' via XML for target 'Cooper-Android'.
   Registering Maven Repository 'https://jcenter.bintray.com/'
   Adding dependency com.facebook.yoga:yoga:1.7.0 from com.facebook.litho:litho-core:0.13.1.
   Adding dependency com.facebook.infer.annotation:infer-annotation:0.11.2 from com.facebook.litho:litho-core:0.13.1.
   Adding dependency com.google.code.findbugs:jsr305:3.0.1 from com.facebook.infer.annotation:infer-annotation:0.11.2.
   Adding dependency com.android.support:support-core-ui:26.1.0 from com.facebook.litho:litho-core:0.13.1.
W: Gradle package com.android.support:support-core-ui Version 26.1.0 (pulled in via com.facebook.litho:litho-core:0.13.1) not found in any repositories.
   Adding dependency com.android.support:recyclerview-v7:26.1.0 from com.facebook.litho:litho-core:0.13.1.
W: Gradle package com.android.support:recyclerview-v7 Version 26.1.0 (pulled in via com.facebook.litho:litho-core:0.13.1) not found in any repositories.
   Adding dependency com.facebook.fbui.textlayoutbuilder:textlayoutbuilder:1.2.0 from com.facebook.litho:litho-widget:0.13.1.
   Adding dependency com.facebook.fbui.textlayoutbuilder:staticlayout-proxy:1.2 from com.facebook.fbui.textlayoutbuilder:textlayoutbuilder:1.2.0.
   Adding .aar reference litho-core-0.13.1.aar.
   Adding .aar reference litho-widget-0.13.1.aar.
   Adding .jar reference litho-annotations-0.13.1.jar.
   Adding .aar reference litho-widget-0.13.1.aar.
   Adding .aar reference soloader-0.3.0.aar.
   Adding .aar reference yoga-1.7.0.aar.
   Adding .jar reference infer-annotation-0.11.2.jar.
   Adding .jar reference jsr305-3.0.2.jar.
   Adding .aar reference textlayoutbuilder-1.2.0.aar.
   Adding .jar reference staticlayout-proxy-1.2.jar.
   Expanding litho-core-0.13.1 to /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/litho-core-0.13.1.
   Adding .jar reference /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/litho-core-0.13.1/classes.jar.
   Expanding litho-widget-0.13.1 to /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/litho-widget-0.13.1.
   Adding .jar reference /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/litho-widget-0.13.1/classes.jar.
   Using Cached version of litho-widget-0.13.1.
   Adding .jar reference /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/litho-widget-0.13.1/classes.jar.
   Expanding soloader-0.3.0 to /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/soloader-0.3.0.
   Adding .jar reference /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/soloader-0.3.0/classes.jar.
   Expanding yoga-1.7.0 to /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/yoga-1.7.0.
   Adding .jar reference /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/yoga-1.7.0/classes.jar.
   Expanding textlayoutbuilder-1.2.0 to /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/textlayoutbuilder-1.2.0.
   Adding .jar reference /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/textlayoutbuilder-1.2.0/classes.jar.
   Found Android Manifest: '/Users/mamcx/Projects/FireApp/Properties/AndroidManifest.android-xml'.
   Android build version is '27'.
   Android manifest file is '/Users/mamcx/Projects/FireApp/Properties/AndroidManifest.android-xml'.
   RemObjects Elements (Oxygene, C#, Swift and Java) Compiler for .NET, Cocoa, Java and Island.
   Version 10.0.0.2265 (develop) built on talax, 20180316-170509. Commit b461efb.
   Copyright 2003-2018 RemObjects Software, LLC. All rights reserved.
   
   Source file: /Users/mamcx/Projects/FireApp/MainActivity.swift
   Source file: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/r/com/facebook/fbui/textlayoutbuilder/R.java
   Source file: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/r/com/facebook/litho/R.java
   Source file: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/r/com/facebook/litho/widget/R.java
   Source file: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/r/com/facebook/soloader/R.java
   Source file: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/r/com/facebook/yoga/R.java
   Source file: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/r/org/me/fireapp/R.java
   Reference: /Applications/Fire.app/Contents/Resources/Reference Paths with Data Abstract Trial/Cooper/../../References/Cooper/cooper.jar
   Reference: /Applications/Fire.app/Contents/Resources/Reference Paths with Data Abstract Trial/Cooper/../../References/Cooper/elements.jar
   Reference: /Applications/Fire.app/Contents/Resources/Reference Paths with Data Abstract Trial/Cooper/../../References/Cooper/swift.jar
   Reference: /Users/mamcx/Library/android-sdk/platforms/android-27/android.jar
   Reference: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/litho-core-0.13.1/classes.jar
   Reference: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/litho-widget-0.13.1/classes.jar
   Reference: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/litho-widget-0.13.1/classes.jar
   Reference: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/soloader-0.3.0/classes.jar
   Reference: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/textlayoutbuilder-1.2.0/classes.jar
   Reference: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Obj/FireApp-E906DB62-8927-4DA7-A5CE-8D3484270A9D/Debug/Cooper-Android/aar/yoga-1.7.0/classes.jar
   Reference: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Packages/Gradle/com/facebook/fbui/textlayoutbuilder/staticlayout-proxy/1.2/staticlayout-proxy-1.2.jar
   Reference: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Packages/Gradle/com/facebook/infer/annotation/infer-annotation/0.11.2/infer-annotation-0.11.2.jar
   Reference: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Packages/Gradle/com/facebook/litho/litho-annotations/0.13.1/litho-annotations-0.13.1.jar
   Reference: /Users/mamcx/Library/Application Support/RemObjects Software/EBuild/Packages/Gradle/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar
   Project 'FireApp' failed to build.
   Solution 'RemObjects.EBuild.BuildSolution' failed to build.

sok, IS the missing package in

? if yes, pls send me the project and i’ll debug. if not, maybe you need to add a other repo?

oh, actually, you probably just need to make sure the google support repo is installed locally in SDK Manager…

I do that and still get the error. I just create a android project and add:

<GradleRepository Include="https://jcenter.bintray.com" />
<GradleReference Include="com.facebook.litho:litho-core:0.13.1" />
<GradleReference Include="com.facebook.litho:litho-widget:0.13.1" />
<GradleReference Include="com.facebook.litho:litho-annotations:0.13.1" />
<GradleReference Include="com.facebook.litho:litho-widget:0.13.1" />
<GradleReference Include="com.facebook.soloader:soloader:0.2.0" />
<GradleReference Include="com.android.support:support-core-ui:*" />
1 Like