Hopelijk kan iemand mij hier helpen met een aptoide server probleem (www.aptoide.org; vind aptoide niet echt een applicatie maar technisch valt het daar denk ik wel onder) .
Ik heb een windows server en wou daarom zelf een generate.sh alternatief maken. Om te beginnen heb ik handmatig een info.xml en extras.xml bestand om te testen of ik de xml structuur goed begrijp en daar loopt het meteen al mis. Mijn telefoon en tablet halen netjes de xml bestanden op en de 2 applicaties die er als test in staan zijn ook zichtbaar met icoontje (dit trouwens pas nadit ik de bestanden heb aangepast naar voorbeeld van bazaarandroid.com; de xml specificaties zijn volgens mij niet echt actueel). Zodra ik echter een programma in de lijst selecteer loopt de aptoide client vast. Wat zie ik over het hoofd?!?
info.xml
<?xml version="1.0" encoding="UTF-8"?>
<apklst>
<repository>
<basepath>http://www.virtual-productions.nl/Market/</basepath>
<appscount>2</appscount>
</repository>
<package>
<name>Galactic Core Live Wallpaper</name>
<path>Galactic_Core_Live_Wallpaper_v2.03.apk</path>
<ver>2.03</ver>
<vercode>32</vercode>
<apkid>fishnoodle.spacescapewallpaper</apkid>
<icon>icons/80eb8bde69ef0ad96853ead9797f7084.png</icon>
<date>2012-01-19</date>
<md5h>80eb8bde69ef0ad96853ead9797f7084</md5h>
<dwn>0</dwn>
<rat>5</rat>
<catg>Applications</catg>
<catg2>Personalization</catg2>
<sz>568</sz>
<minSdk>4</minSdk>
<minScreen>small</minScreen>
</package>
<package>
<name>SetCPU</name>
<path>SetCPU_2.2.4.apk</path>
<ver>2.2.4</ver>
<vercode>84</vercode>
<apkid>com.mhuang.overclocking</apkid>
<icon>icons/e9c8c800295a47f8aaa05595a6c73440</icon>
<date>2012-01-19</date>
<md5h>e9c8c800295a47f8aaa05595a6c73440</md5h>
<dwn>0</dwn>
<rat>5</rat>
<catg>Applications</catg>
<catg2>Tools</catg2>
<sz>414</sz>
<minSdk>4</minSdk>
<minScreen>small</minScreen>
</package>
</apklst>
extras.xml
<?xml version="1.0" encoding="UTF-8"?>
<extras>
<pkg>
<apkid>com.mhuang.overclocking</apkid>
<cmt>SetCPU.
</cmt>
</pkg>
<pkg>
<apkid>fishnoodle.spacescapewallpaper</apkid>
<cmt>Zeer mooie wallpaper.
</cmt>
</pkg>
</extras>
Als eerste poging ben ik trouwens begonnen met de, volgens de aptoide instructies, verplichte velden en niets meer (alleen een info.xml bestand met daarin alleen de <path> en <apkid> tags zoals hier onder):
Meest simpele info.xml volgens de handleiding
<?xml version="1.0" encoding="UTF-8"?>
<apklst>
<package>
<path>Galactic_Core_Live_Wallpaper_v2.03.apk</path>
<apkid>fishnoodle.spacescapewallpaper</apkid>
</package>
<package>
<path>SetCPU_2.2.4.apk</path>
<apkid>com.mhuang.overclocking</apkid>
</package>
</apklst>
De lijst wordt ook in dit geval prima ingeladen (weliswaar met de apkid als naam en verder totaal geen info en icoon) maar ook hier een vastloper zodra je een applicatie selecteerd in de client.
Het probleem is opgelost
!!!! Net een mailtje van de ontwikkelaars gekregen met de mededeling dat de server handleiding waar de xml standaard in wordt omschreven verouderd en incompleet is (daar was ik al achter
). Verder blijkt het dat de huidige versie van de client software (2.5.4) een fout bevat waardoor een URL altijd op .bazaarandroid.com moet eindigen
Ik heb een windows server en wou daarom zelf een generate.sh alternatief maken. Om te beginnen heb ik handmatig een info.xml en extras.xml bestand om te testen of ik de xml structuur goed begrijp en daar loopt het meteen al mis. Mijn telefoon en tablet halen netjes de xml bestanden op en de 2 applicaties die er als test in staan zijn ook zichtbaar met icoontje (dit trouwens pas nadit ik de bestanden heb aangepast naar voorbeeld van bazaarandroid.com; de xml specificaties zijn volgens mij niet echt actueel). Zodra ik echter een programma in de lijst selecteer loopt de aptoide client vast. Wat zie ik over het hoofd?!?
info.xml
<?xml version="1.0" encoding="UTF-8"?>
<apklst>
<repository>
<basepath>http://www.virtual-productions.nl/Market/</basepath>
<appscount>2</appscount>
</repository>
<package>
<name>Galactic Core Live Wallpaper</name>
<path>Galactic_Core_Live_Wallpaper_v2.03.apk</path>
<ver>2.03</ver>
<vercode>32</vercode>
<apkid>fishnoodle.spacescapewallpaper</apkid>
<icon>icons/80eb8bde69ef0ad96853ead9797f7084.png</icon>
<date>2012-01-19</date>
<md5h>80eb8bde69ef0ad96853ead9797f7084</md5h>
<dwn>0</dwn>
<rat>5</rat>
<catg>Applications</catg>
<catg2>Personalization</catg2>
<sz>568</sz>
<minSdk>4</minSdk>
<minScreen>small</minScreen>
</package>
<package>
<name>SetCPU</name>
<path>SetCPU_2.2.4.apk</path>
<ver>2.2.4</ver>
<vercode>84</vercode>
<apkid>com.mhuang.overclocking</apkid>
<icon>icons/e9c8c800295a47f8aaa05595a6c73440</icon>
<date>2012-01-19</date>
<md5h>e9c8c800295a47f8aaa05595a6c73440</md5h>
<dwn>0</dwn>
<rat>5</rat>
<catg>Applications</catg>
<catg2>Tools</catg2>
<sz>414</sz>
<minSdk>4</minSdk>
<minScreen>small</minScreen>
</package>
</apklst>
extras.xml
<?xml version="1.0" encoding="UTF-8"?>
<extras>
<pkg>
<apkid>com.mhuang.overclocking</apkid>
<cmt>SetCPU.
</cmt>
</pkg>
<pkg>
<apkid>fishnoodle.spacescapewallpaper</apkid>
<cmt>Zeer mooie wallpaper.
</cmt>
</pkg>
</extras>
Als eerste poging ben ik trouwens begonnen met de, volgens de aptoide instructies, verplichte velden en niets meer (alleen een info.xml bestand met daarin alleen de <path> en <apkid> tags zoals hier onder):
Meest simpele info.xml volgens de handleiding
<?xml version="1.0" encoding="UTF-8"?>
<apklst>
<package>
<path>Galactic_Core_Live_Wallpaper_v2.03.apk</path>
<apkid>fishnoodle.spacescapewallpaper</apkid>
</package>
<package>
<path>SetCPU_2.2.4.apk</path>
<apkid>com.mhuang.overclocking</apkid>
</package>
</apklst>
De lijst wordt ook in dit geval prima ingeladen (weliswaar met de apkid als naam en verder totaal geen info en icoon) maar ook hier een vastloper zodra je een applicatie selecteerd in de client.
Het probleem is opgelost
[ Voor 21% gewijzigd door Verwijderd op 19-01-2012 19:39 . Reden: Probleem opgelost :) ]