The android-specific things will only work on android. make an apk and throw it in an emulator. Also: just use love.mousepressed for simple stuff.SrWoOoW wrote: its cool but with love 0.9.2 can not be used love.touchpressed
[tool] LoveToAndroid - .love to .apk without thinking
- qubodup
- Inner party member
- Posts: 775
- Joined: Sat Jun 21, 2008 9:21 pm
- Location: Berlin, Germany
- Contact:
Re: [tool] LoveToAndroid - .love to .apk without thinking
lg.newImage("cat.png") -- made possible by lg = love.graphics
-- Don't force fullscreen (it frustrates those who want to try your game real quick) -- Develop for 1280x720 (so people can make HD videos)
-- Don't force fullscreen (it frustrates those who want to try your game real quick) -- Develop for 1280x720 (so people can make HD videos)
Re: [tool] LoveToAndroid - .love to .apk without thinking
This is aweseome! can you make this updated with love 0.10.0? it doesnt work if i change the files.
Re: [tool] LoveToAndroid - .love to .apk without thinking
A version for 0.10.0 would be amazing.
Re: [tool] LoveToAndroid - .love to .apk without thinking
Real plus if there was a 0.10 version of this. Pretty please? xD
https://github.com/Sulunia
Re: [tool] LoveToAndroid - .love to .apk without thinking
I have been working on a version for 0.10.1 and I got it to compile, but the .apk after being installed always crashes when i try to run the app... If i get it working ill let you all know!
- qubodup
- Inner party member
- Posts: 775
- Joined: Sat Jun 21, 2008 9:21 pm
- Location: Berlin, Germany
- Contact:
Re: [tool] LoveToAndroid - .love to .apk without thinking
0.10.1 version ready
https://youtu.be/TAZo-pin4nE
You'll need https://qubodup.itch.io/startgamedev (it's free, just skip the donation thing)
EDIT: Sorry for the YouTube issues. Hopefully they will be resolved in time.
Backups of the videos are available (public, no need for FB account) at https://www.facebook.com/love2Dengine/p ... 9545637201
https://youtu.be/TAZo-pin4nE
You'll need https://qubodup.itch.io/startgamedev (it's free, just skip the donation thing)
EDIT: Sorry for the YouTube issues. Hopefully they will be resolved in time.
Backups of the videos are available (public, no need for FB account) at https://www.facebook.com/love2Dengine/p ... 9545637201
Last edited by qubodup on Thu Aug 11, 2016 7:25 pm, edited 1 time in total.
lg.newImage("cat.png") -- made possible by lg = love.graphics
-- Don't force fullscreen (it frustrates those who want to try your game real quick) -- Develop for 1280x720 (so people can make HD videos)
-- Don't force fullscreen (it frustrates those who want to try your game real quick) -- Develop for 1280x720 (so people can make HD videos)
Re: [tool] LoveToAndroid - .love to .apk without thinking
You guys are GENIUS, thank you!
Re: [tool] LoveToAndroid - .love to .apk without thinking
If this works great, it could be lot of time saved for game makers not wanting to compile the entire Löve Android thing. I'll try it sometime soon !
- scissors61
- Citizen
- Posts: 76
- Joined: Fri Jan 08, 2016 10:16 am
Re: [tool] LoveToAndroid - .love to .apk without thinking
Hey qubodup, this would be awesome if it works out. I tried to install it in Linux, followed your guide, with the package you provided I installed Android SDK. But I get an error. Can you help me? I'll post the results I got on the terminal.
Code: Select all
rm: cannot remove ‘game.apk’: No such file or directory
Buildfile: /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/build.xml
-set-mode-check:
-set-debug-files:
-check-env:
[checkenv] Android SDK Tools Revision 25.2.1
[checkenv] Installed at /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/android-linux
-setup:
[echo] Project Name: love_android_sdl2
[gettype] Project Type: Application
-set-debug-mode:
-debug-obfuscation-check:
-pre-build:
-build-setup:
[getbuildtools] Using latest Build Tools: 19.1.0
[echo] Resolving Build Target for love_android_sdl2...
[gettarget] Project Target: Android 4.4.2
[gettarget] API level: 19
[echo] ----------
[echo] Creating output directories if needed...
[mkdir] Created dir: /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/bin
[mkdir] Created dir: /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/bin/res
[mkdir] Created dir: /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/bin/rsObj
[mkdir] Created dir: /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/bin/rsLibs
[mkdir] Created dir: /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/gen
[mkdir] Created dir: /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/bin/classes
[mkdir] Created dir: /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/bin/dexedLibs
[echo] ----------
[echo] Resolving Dependencies for love_android_sdl2...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------
[echo] ----------
[echo] Building Libraries with 'debug'...
[subant] No sub-builds to iterate on
-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files...
[aidl] No AIDL files to compile.
[echo] ----------
[echo] Handling RenderScript files...
[echo] ----------
[echo] Handling Resources...
[aapt] Generating resource IDs...
[echo] ----------
[echo] Handling BuildConfig class...
[buildconfig] Generating BuildConfig class.
-pre-compile:
-compile:
[javac] Compiling 7 source files to /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/bin/classes
[javac] warning: [options] source value 1.5 is obsolete and will be removed in a future release
[javac] warning: [options] target value 1.5 is obsolete and will be removed in a future release
[javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
[javac] Note: /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/src/org/libsdl/app/SDLActivity.java uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] 3 warnings
-post-compile:
-obfuscate:
-dex:
[dex] input: /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/bin/classes
[dex] Converting compiled files and external libraries into /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/bin/classes.dex...
-crunch:
[crunch] Crunching PNG Files in source dir: /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/res
[crunch] To destination dir: /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/bin/res
[crunch] Processing image to cache: /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/res/drawable-xxhdpi/ic_launcher.png => /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/bin/res/drawable-xxhdpi/ic_launcher.png
[crunch] (processed image to cache entry /home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/love-android-sdl2/bin/res/drawable-xxhdpi/ic_launcher.png: 80% size of source)
[crunch] Crunched 1 PNG files to update cache
-package-resources:
[aapt] Creating full resource package...
-package:
[apkbuilder] Current build type is different than previous build: forced apkbuilder run.
[apkbuilder] Creating love_android_sdl2-debug-unaligned.apk and signing it with a debug key...
[apkbuilder] Exception in thread "main" java.lang.ExceptionInInitializerError
[apkbuilder] at java.text.RBTableBuilder.build(RBTableBuilder.java:107)
[apkbuilder] at java.text.RBCollationTables.<init>(RBCollationTables.java:83)
[apkbuilder] at java.text.RuleBasedCollator.<init>(RuleBasedCollator.java:300)
[apkbuilder] at java.text.RuleBasedCollator.<init>(RuleBasedCollator.java:281)
[apkbuilder] at sun.util.locale.provider.CollatorProviderImpl.getInstance(CollatorProviderImpl.java:106)
[apkbuilder] at java.text.Collator.getInstance(Collator.java:242)
[apkbuilder] at java.text.Collator.getInstance(Collator.java:224)
[apkbuilder] at sun.security.tools.keytool.Main.<clinit>(Main.java:323)
[apkbuilder] Caused by: java.lang.RuntimeException: could not locate data
[apkbuilder] at sun.text.normalizer.NormalizerImpl.<clinit>(NormalizerImpl.java:60)
[apkbuilder] ... 8 more
BUILD FAILED
/home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/android-linux/tools/ant/build.xml:958: The following error occurred while executing this line:
/home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/android-linux/tools/ant/build.xml:969: The following error occurred while executing this line:
/home/pedro/Desktop/guardar/software/love2apk/StartGamedev-160604-linux/tools/android-linux/tools/ant/build.xml:312: com.android.sdklib.build.ApkCreationException: Unable to get debug signature key
at com.android.sdklib.build.ApkBuilder.getDebugKey(ApkBuilder.java:279)
at com.android.sdklib.build.ApkBuilder.<init>(ApkBuilder.java:392)
at com.android.ant.ApkBuilderTask.execute(ApkBuilderTask.java:334)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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 org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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.MacroInstance.execute(MacroInstance.java:396)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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:124)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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:124)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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 org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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.MacroInstance.execute(MacroInstance.java:396)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
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:1405)
at org.apache.tools.ant.Project.executeTarget(Project.java:1376)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1260)
at org.apache.tools.ant.Main.runBuild(Main.java:853)
at org.apache.tools.ant.Main.startAnt(Main.java:235)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:285)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112)
Total time: 7 seconds
cp: cannot stat ‘bin/love_android_sdl2-debug.apk’: No such file or directory
-
- Citizen
- Posts: 87
- Joined: Tue Dec 30, 2014 6:07 pm
Re: [tool] LoveToAndroid - .love to .apk without thinking
Works great for me thank you!
Who is online
Users browsing this forum: No registered users and 2 guests