Android Build problem

Discuss how to use the Ren'Py engine to create visual novels and story-based games. New releases are announced in this section.
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
Post Reply
Message
Author
edge227
Newbie
Posts: 3
Joined: Tue Mar 06, 2018 10:24 am
Contact:

Android Build problem

#1 Post by edge227 » Tue Mar 06, 2018 10:33 am

Hello friends. I'm from Russia and I had a problem trying to compile a game for android. Please, help me.
Trailback included. Help me please.

Code: Select all


Updating source code.

Updating build files.
Resolved location of library project to: D:\renpy\renpy-6.99.14.1-sdk\rapt\extras\google\market_apk_expansion\downloader_library
Updated and renamed default.properties to project.properties
Updated local.properties
Added file D:\renpy\renpy-6.99.14.1-sdk\rapt\build.xml
Updated file D:\renpy\renpy-6.99.14.1-sdk\rapt\proguard-project.txt
It seems that there are sub-projects. If you want to update them
please use the --subprojects parameter.




Creating assets directory.

Packaging internal data.

I'm using Ant to build the package.
Buildfile: D:\renpy\renpy-6.99.14.1-sdk\rapt\build.xml

-set-mode-check:

-set-release-mode:

-release-obfuscation-check:
     [echo] proguard.config is ${proguard.config}

-pre-build:

-check-env:
 [checkenv] Android SDK Tools Revision 25.2.5
 [checkenv] Installed at D:\renpy\renpy-6.99.14.1-sdk\rapt\android-sdk-r24.4.1

-setup:
     [echo] Project Name: baba-1.0
  [gettype] Project Type: Application

-build-setup:
[getbuildtools] Using latest Build Tools: 27.0.3
     [echo] Resolving Build Target for baba-1.0...
[gettarget] Project Target:   Android 5.1.1
[gettarget] API level:        22
     [echo] ----------
     [echo] Creating output directories if needed...
     [echo] ----------
     [echo] Resolving Dependencies for baba-1.0...
[dependency] Library dependencies:
[dependency] 
[dependency] ------------------
[dependency] Ordered libraries:
[dependency] 
[dependency] ------------------
     [echo] ----------
     [echo] Building Libraries with 'release'...

nodeps:

-set-mode-check:

-set-release-mode:

-release-obfuscation-check:
     [echo] proguard.config is ${proguard.config}

-pre-build:

-check-env:
 [checkenv] Android SDK Tools Revision 25.2.5
 [checkenv] Installed at D:\renpy\renpy-6.99.14.1-sdk\rapt\android-sdk-r24.4.1

-setup:
     [echo] Project Name: library
  [gettype] Project Type: Android Library

-build-setup:
[getbuildtools] Using latest Build Tools: 27.0.3
     [echo] Resolving Build Target for library...
[gettarget] Project Target:   Android 5.1.1
[gettarget] API level:        22
     [echo] ----------
     [echo] Creating output directories if needed...
     [echo] ----------
     [echo] Resolving Dependencies for library...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency] 
[dependency] ------------------

-code-gen:

BUILD FAILED
D:\renpy\renpy-6.99.14.1-sdk\rapt\android-sdk-r24.4.1\tools\ant\build.xml:597: The following error occurred while executing this line:
D:\renpy\renpy-6.99.14.1-sdk\rapt\android-sdk-r24.4.1\tools\ant\build.xml:644: java.lang.ArrayIndexOutOfBoundsException: 1
	at com.android.ant.DependencyGraph.parseDependencyFile(DependencyGraph.java:180)
	at com.android.ant.DependencyGraph.<init>(DependencyGraph.java:54)
	at com.android.ant.SingleDependencyTask.initDependencies(SingleDependencyTask.java:87)
	at com.android.ant.ManifestMergerTask.execute(ManifestMergerTask.java:112)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:435)
	at org.apache.tools.ant.Target.performTasks(Target.java:456)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
	at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:440)
	at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:306)
	at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:221)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
	at com.android.ant.IfElseTask.execute(IfElseTask.java:120)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:435)
	at org.apache.tools.ant.Target.performTasks(Target.java:456)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
	at org.apache.tools.ant.Main.runBuild(Main.java:851)
	at org.apache.tools.ant.Main.startAnt(Main.java:235)
	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

Total time: 3 seconds




The build seems to have failed.

edge227
Newbie
Posts: 3
Joined: Tue Mar 06, 2018 10:24 am
Contact:

Re: Android Build problem

#2 Post by edge227 » Tue Mar 06, 2018 12:07 pm

I setup a new jdk 9.0.4.

Code: Select all

java -version
output:
Image
Trailback:

Code: Select all

Updating source code.

Updating build files.
Resolved location of library project to: D:\renpy\renpy-6.99.14.1-sdk\rapt\extras\google\market_apk_expansion\downloader_library
Updated and renamed default.properties to project.properties
Updated local.properties
Added file D:\renpy\renpy-6.99.14.1-sdk\rapt\build.xml
Updated file D:\renpy\renpy-6.99.14.1-sdk\rapt\proguard-project.txt
It seems that there are sub-projects. If you want to update them
please use the --subprojects parameter.




Creating assets directory.

Packaging internal data.

I'm using Ant to build the package.
Buildfile: D:\renpy\renpy-6.99.14.1-sdk\rapt\build.xml

-set-mode-check:

-set-release-mode:

-release-obfuscation-check:
     [echo] proguard.config is ${proguard.config}

-pre-build:

-check-env:
 [checkenv] Android SDK Tools Revision 25.2.5
 [checkenv] Installed at D:\renpy\renpy-6.99.14.1-sdk\rapt\android-sdk-r24.4.1

-setup:
     [echo] Project Name: lol-1.0
  [gettype] Project Type: Application

-build-setup:
[getbuildtools] Using latest Build Tools: 27.0.3
     [echo] Resolving Build Target for lol-1.0...
[gettarget] Project Target:   Android 5.1.1
[gettarget] API level:        22
     [echo] ----------
     [echo] Creating output directories if needed...
     [echo] ----------
     [echo] Resolving Dependencies for lol-1.0...
[dependency] Library dependencies:
[dependency] 
[dependency] ------------------
[dependency] Ordered libraries:
[dependency] 
[dependency] ------------------
     [echo] ----------
     [echo] Building Libraries with 'release'...

nodeps:

-set-mode-check:

-set-release-mode:

-release-obfuscation-check:
     [echo] proguard.config is ${proguard.config}

-pre-build:

-check-env:
 [checkenv] Android SDK Tools Revision 25.2.5
 [checkenv] Installed at D:\renpy\renpy-6.99.14.1-sdk\rapt\android-sdk-r24.4.1

-setup:
     [echo] Project Name: library
  [gettype] Project Type: Android Library

-build-setup:
[getbuildtools] Using latest Build Tools: 27.0.3
     [echo] Resolving Build Target for library...
[gettarget] Project Target:   Android 5.1.1
[gettarget] API level:        22
     [echo] ----------
     [echo] Creating output directories if needed...
     [echo] ----------
     [echo] Resolving Dependencies for library...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency] 
[dependency] ------------------

-code-gen:

BUILD FAILED
D:\renpy\renpy-6.99.14.1-sdk\rapt\android-sdk-r24.4.1\tools\ant\build.xml:597: The following error occurred while executing this line:
D:\renpy\renpy-6.99.14.1-sdk\rapt\android-sdk-r24.4.1\tools\ant\build.xml:644: java.lang.ArrayIndexOutOfBoundsException: 1
	at com.android.ant.DependencyGraph.parseDependencyFile(DependencyGraph.java:180)
	at com.android.ant.DependencyGraph.<init>(DependencyGraph.java:54)
	at com.android.ant.SingleDependencyTask.initDependencies(SingleDependencyTask.java:87)
	at com.android.ant.ManifestMergerTask.execute(ManifestMergerTask.java:112)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:435)
	at org.apache.tools.ant.Target.performTasks(Target.java:456)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
	at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:440)
	at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:306)
	at org.apache.tools.ant.taskdefs.SubAnt.execute(SubAnt.java:221)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68)
	at com.android.ant.IfElseTask.execute(IfElseTask.java:120)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:435)
	at org.apache.tools.ant.Target.performTasks(Target.java:456)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
	at org.apache.tools.ant.Main.runBuild(Main.java:851)
	at org.apache.tools.ant.Main.startAnt(Main.java:235)
	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

Total time: 1 second




The build seems to have failed.

edge227
Newbie
Posts: 3
Joined: Tue Mar 06, 2018 10:24 am
Contact:

Re: Android Build problem

#3 Post by edge227 » Tue Mar 06, 2018 12:31 pm

Please, if you can compile the game in the apk, share the files from the folder \android-sdk-r24.4.1\tools\ant\
and tell me your version of android SDK please.

User avatar
Minuteman
Regular
Posts: 40
Joined: Sat Feb 24, 2018 2:02 pm
Location: On duty
Contact:

Re: Android Build problem

#4 Post by Minuteman » Sat Apr 11, 2020 4:56 am

I have exactly the same problem.
Have you found a solution?
of the people for the people

Post Reply

Who is online

Users browsing this forum: Google [Bot]