<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>phonegap &#8211; SMsoft &#8211; informatica e dintorni</title>
	<atom:link href="https://blog.smsoft.it/tag/phonegap/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.smsoft.it</link>
	<description>consigli settimanali su MacOS, GNU/Linux ed Open Source</description>
	<lastBuildDate>Thu, 19 Sep 2013 14:09:26 +0000</lastBuildDate>
	<language>it-IT</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=93811</generator>
	<item>
		<title>cordova: An error occured during creation of android sub-project</title>
		<link>https://blog.smsoft.it/2013/09/19/cordova-an-error-occured-during-creation-of-android-sub-project/</link>
					<comments>https://blog.smsoft.it/2013/09/19/cordova-an-error-occured-during-creation-of-android-sub-project/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 19 Sep 2013 14:09:26 +0000</pubDate>
				<category><![CDATA[MacOS]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[cordova]]></category>
		<category><![CDATA[phonegap]]></category>
		<guid isPermaLink="false">http://blog.smsoft.it/?p=2697</guid>

					<description><![CDATA[Ebbene si, tra le tante cose ho deciso di esplorare anche PhoneGap. Dopo mesi di prove con Titanium, che purtroppo non mi ha lasciato molto soddisfatto, ho sviluppato la mia prima app per android con Android Studio in modo nativo. E&#8217; però rimasta la curiosità sui sistemi con base html5 che permettono di creare applicazioni ... <a title="cordova: An error occured during creation of android sub-project" class="read-more" href="https://blog.smsoft.it/2013/09/19/cordova-an-error-occured-during-creation-of-android-sub-project/" aria-label="Per saperne di più su cordova: An error occured during creation of android sub-project">Leggi tutto</a>]]></description>
										<content:encoded><![CDATA[<p>Ebbene si, tra le tante cose ho deciso di esplorare anche PhoneGap. Dopo mesi di prove con Titanium, che purtroppo non mi ha lasciato molto soddisfatto, ho sviluppato la mia prima app per android con Android Studio in modo nativo.<br />
E&#8217; però rimasta la curiosità sui sistemi con base html5 che permettono di creare applicazioni multipiattaforma: non male sviluppare un&#8217;app che possa essere pubblicata nei vari store con mìpoche modifiche!</p>
<p>Ora, non mi dilungo a descrivere come installare cordova e phonegap (si tratta di operazioni banali da riga di comando), ma vi racconto un problema che apparentemente nessun altro ha (le ricerche su google non hanno prodotto risultato) e che non riuscivo a spiegare, dato che tutto era correttamente installato.</p>
<p>Praticamente, dopo aver creato il progetto:</p><pre class="urvanov-syntax-highlighter-plain-tag">cordova create hello com.example.hello "HelloWorld"</pre><p></p>
<p>stavo tentando di aggiungere il modulo per android:</p><pre class="urvanov-syntax-highlighter-plain-tag">cd hello
cordova platform add android</pre><p></p>
<p>ma ho ricevuto l&#8217;errore:</p><pre class="urvanov-syntax-highlighter-plain-tag">[Error: An error occured during creation of android sub-project. /Applications/Android Studio.app/sdk/tools/android
4:android-18
/Applications/Android Studio.app/sdk/tools/android update project --target 4:android-18 --path /Users/tech/.cordova/lib/android/cordova/3.0.0/framework &> /dev/null
An unexpected error occurred: "$ANDROID_BIN" update project --target $TARGET --path "$BUILD_PATH"/framework >&/dev/null exited with 1
Deleting project...
]</pre><p></p>
<p>Dopo un po&#8217; di debug, mi sono accorto che il problema era sulla versione (<strong>$TARGET</strong>) di android che non veniva correttamente riconosciuta. Come mai?<br />
Praticamente lo script che viene usato per aggiungere la nuova piattaforma android, utilizza il comando <strong>grep</strong>, in combinazione con altro, per recuperare la versione, ma dato che ho impostato delle opzioni per grep tramite la riscrittura della variabile <strong>GREP_OPTIONS</strong> nel mio bash_profile, il comando non produceva l&#8217;output atteso&#8230;</p>
<p>Dunque, nel mio caso è bastato modificare</p><pre class="urvanov-syntax-highlighter-plain-tag">vi ~/.cordova/lib/android/cordova/3.0.0/bin/create</pre><p>ed intorno alla riga 80, aggiungere:</p><pre class="urvanov-syntax-highlighter-plain-tag">export GREP_OPTIONS=""</pre><p></p>
<p>enjoy!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.smsoft.it/2013/09/19/cordova-an-error-occured-during-creation-of-android-sub-project/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
