I AM very sad, that perfect tool Ant is not compatible with latest Java JDK from Oracle. This force developers, who want to build project to use Java 8 or even Java 7 X if somebody want to build Android apps by using previously created classes generated by Free Pascal compiler.
This have The following very sad development results.
It is not possible to use Android target 26, because Even Android target 25 is not so compatible as it should with Java compiler from Java 7. JavaC report some bug. Produced .dex file work but it is not as it should be. Google Play refuse all .apk files, which donot have Android Target for Android 6.0, lover versions are not supported.
And several years later, it will be big problem.
I know, that Pascal users are very low frequent. Many developers prefer Android studio or Java and Kotlin. But I Am visually impaired with no sight at all. Only Pascal units, which have been created for Free Pascal compiler Android JVM target allow developers of Pascal to create GUI with no need to specify GUI object positions values in Pixels or by using Dips. Because I do not see and I AM not mathematic science, I can not develop my own mathematical formulas myself which will replace seeing perception and so I would be able to specify object position values myself while develop in Android Studio. And if The situation with ANT and Java from Oracle will not get better, Pascal apps created by using Free Pascal compiler, JVM Android mode target will be not published on Google Play, because Google will increase Android target again and again. I do not think, that Open JDK for Windows newest version will produce usable .dex files. I Am not professional to develop my own .class files builder to .dex which will support newest Java from Oracle myself. I do not know, if Free Pascal classes can be converted to .dex file by using Gradle and converting apache ANT project to Gradle will be very probably not be trivial task.
Any advice is very very welcomed.
Please keep in mind, that it is really not trivial approach to develop builder, which will force Dex tool to merge and join Classes produced by Free Pascal compiler, if user want to call Android RTL header AndroidR14.INC or other. Only Apache ANT in combination with one Java older version can manage to do that without Dex tool to crash and apps are usable.
Thank you very much for yours advice.
With warmest regards.
Janusz Chmiel


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org

Reply via email to