<?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>error &#8211; 記下來</title>
	<atom:link href="https://noter.tw/tag/error/feed/" rel="self" type="application/rss+xml" />
	<link>https://noter.tw</link>
	<description>一路上踩到的坑、遇到的問題，一點一滴記下來，希望能幫助到需要的人~</description>
	<lastBuildDate>Sat, 07 Nov 2020 15:29:23 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.3</generator>

<image>
	<url>https://noter.tw/wp-content/uploads/cropped-old-1130742_1920-1-32x32.jpg</url>
	<title>error &#8211; 記下來</title>
	<link>https://noter.tw</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>MySQL ERROR 2003 (HY000) 無法遠端連線</title>
		<link>https://noter.tw/3929/mysql-error-2003-hy000-%e7%84%a1%e6%b3%95%e9%81%a0%e7%ab%af%e9%80%a3%e7%b7%9a/</link>
					<comments>https://noter.tw/3929/mysql-error-2003-hy000-%e7%84%a1%e6%b3%95%e9%81%a0%e7%ab%af%e9%80%a3%e7%b7%9a/#respond</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Wed, 06 Jun 2018 12:01:04 +0000</pubDate>
				<category><![CDATA[資料庫]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mariadb]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[2003]]></category>
		<category><![CDATA[遠端連線]]></category>
		<category><![CDATA[mysql]]></category>
		<guid isPermaLink="false">https://wazai.net/?p=3929</guid>

					<description><![CDATA[<p>前面兩篇：Java 連結 MySQL、JSP 連結 MySQL 有提到遠端連線設定的方式，但自己回頭看才發現很不清楚啊！因最近朋友遇到類似問題，在這邊完整記錄一下。 先來了解一下 MySQL 遠端登入&#46;&#46;&#46;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/3929/mysql-error-2003-hy000-%e7%84%a1%e6%b3%95%e9%81%a0%e7%ab%af%e9%80%a3%e7%b7%9a/" data-wpel-link="internal">MySQL ERROR 2003 (HY000) 無法遠端連線</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p>前面兩篇：<a rel="noreferrer noopener" href="https://noter.tw/2883/java-%e9%80%a3%e7%b5%90-mysql/" target="_blank" data-wpel-link="internal">Java 連結 MySQL</a>、<a rel="noreferrer noopener" href="https://noter.tw/2889/jsp-%e9%80%a3%e7%b5%90-mysql/" target="_blank" data-wpel-link="internal">JSP 連結 MySQL</a> 有提到遠端連線設定的方式，但自己回頭看才發現很不清楚啊！因最近朋友遇到類似問題，在這邊完整記錄一下。</p>



<span id="more-3929"></span>



<p>先來了解一下 MySQL 遠端登入需要有哪些條件：</p>



<ul class="my-li bg-darkblue wp-block-list"><li>帳號要對</li><li>密碼要對</li><li>IP 要對</li></ul>



<p>除了上面這些還有呢？第一次遇到這個錯誤還真的很難處理，上面三個都對了，卻還是一直噴錯誤出來，死活都不讓連。</p>



<p><br>這邊小蛙大概提一下自己了解的，需要詳細說明的，請自行 Google 囉！以下說明皆以小蛙使用的 Ubuntu 16.04 為主，Ubuntu 下的 MySQL 預設只允許本機連線，其他版本的小蛙不清楚，例如：CentOS 可能還要額外設定打開防火牆 port &#8230; 這些暫時不討論，根據上面的敘述我們可以得知，會有一個設定檔的某個設定可以打開禁忌，沒錯，開始設定吧！</p>



<h2 class="para wp-block-heading">設定 mysqld.cnf</h2>



<p>這個可能根據不同的版本會叫不同的名字，也可能會放在不同的地方，例如：mysql.conf, mysql.cnf, mysqld.cnf, my.ini &#8230; anyway 自己拼湊看看，下面是小蛙的範例：</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code"># 編輯 mysql 設定檔
vim /etc/mysql/mysql.conf.d/mysqld.cnf

# 把這行註解掉，預設只允許 127.0.0.1 連線
#bind-address = 127.0.0.1</pre>



<p>好了，重新啟動 MySQL 後，大功告成！興奮的跑去連線，這時候你會罵一聲 X！最好是這樣就可以了，沒錯喔！到這邊其實就可以允許外部連線了（扣除上面提到有額外設定防火牆的情況外），為什麼還是無法連線呢？這又要回到 MySQL 的連線機制了，上面提到除了 帳號、密碼、IP 之外，MySQL 自己有一個使用者權限表，在這權限表裡面詳細記錄了 OO 使用者，密碼是 XX，允許連線的位置是 ZZ，連進來之後有的權限是 AABBCCDD &#8230; 等資訊，到這邊懂了嗎？如果上述設定都好了，卻還是無法連線，很大的機率是「允許連線位置是 ZZ」這邊造成的啊！<br>什麼？我們來前往一探究竟，先用本機登入自己的 MySQL </p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">mysql -u root -p
# 輸入密碼
use mysql;
select host, user from user;
+----------------+------------------+
| host           | user             |
+----------------+------------------+
| 123.3.3.3      | root             |
| localhost      | phpmyadmin       |
| localhost      | root             |
+----------------+------------------+</pre>



<p>這邊可以看到允許從 localhost 及 123.3.3.3 的 root 使用者登入，locahost 的 phpmyadmin 使用者登入，讓我們來設定可以遠端登入吧！</p>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">(這個步驟如果有 phpmyadmin 的話，可以直接透過 phpmyadmin 來設定更方便)</pre>



<h2 class="para wp-block-heading">創建可遠端登入使用者</h2>



<pre class="wp-block-preformatted wp-block-syntaxhighlighter-code">mysql -u root -p 
# 輸入密碼 

use mysql; 
# 新建一個使用者並允許所有權限 
GRANT ALL ON *.* TO 'user_name'@'from_ip' identified by 'password'; 

# 更新權限，這行一定要輸入 
FLUSH PRIVILEGES; </pre>



<p>這樣一來就會建立一個使用者叫做 user_name 密碼是 password，並且允許從 from_ip 遠端登入，如果希望該使用者可以從「任意IP」登入的話，可以把 from_ip 換成「%」，但是要注意喔！如果是開放 root 可以從任意地方登入，又擁有所有權限 &#8230; 那 &#8230; 風險應該不用小蛙提醒，就記錄到這邊了！希望能幫助到有需要的人。 </p>



<p><strong>MySQL / MariaDB / Oracle 相關文章：</strong></p>



<ul class="my-li bg-darkblue wp-block-list">
<li><a href="https://noter.tw/12503/mariadb-json_extract-%e5%be%9e-json-%e6%ac%84%e4%bd%8d%e5%8f%96%e5%80%bc/" data-wpel-link="internal">MariaDB JSON_EXTRACT: 從 JSON 欄位取值</a></li>



<li><a href="https://noter.tw/12015/oracle-%e5%88%86%e7%b5%84%e7%b7%a8%e8%99%9f%e8%88%87%e5%85%a8%e6%8e%92%e5%ba%8f%e7%b7%a8%e8%99%9f-row_number-over-partition-by/" data-wpel-link="internal">Oracle, MySQL 分組編號與全排序編號 row_number, over, partition by</a></li>



<li><a href="https://noter.tw/3929/mysql-error-2003-hy000-%E7%84%A1%E6%B3%95%E9%81%A0%E7%AB%AF%E9%80%A3%E7%B7%9A/" data-wpel-link="internal">MySQL ERROR 2003 (HY000) 無法遠端連線</a></li>



<li><a href="https://noter.tw/2889/jsp-%E9%80%A3%E7%B5%90-mysql/" data-wpel-link="internal">JSP 連結 MySQL</a></li>



<li><a href="https://noter.tw/2883/java-%E9%80%A3%E7%B5%90-mysql/" data-wpel-link="internal">Java 連結 MySQL</a></li>



<li><a href="https://noter.tw/2306/mysql%E6%8E%92%E7%A8%8Bevent-scheduler/" data-wpel-link="internal">MySQL 排程(Event Scheduler)</a></li>



<li><a href="https://noter.tw/1988/java%E9%80%A3%E7%B5%90%E9%81%A0%E7%AB%AFmysql/" data-wpel-link="internal">Java 連結遠端 MySQL</a></li>



<li><a href="https://noter.tw/4508/mariadb-replication-%E8%A8%AD%E5%AE%9A/" data-wpel-link="internal">MariaDB Replication 設定</a></li>



<li><a href="https://noter.tw/122/java-php-%E6%8F%92%E5%85%A5-emoji-%E8%B3%87%E6%96%99%E5%88%B0-mariadb/" data-wpel-link="internal">Java / PHP 插入 emoji 資料到 MariaDB</a></li>
</ul>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/3929/mysql-error-2003-hy000-%e7%84%a1%e6%b3%95%e9%81%a0%e7%ab%af%e9%80%a3%e7%b7%9a/" data-wpel-link="internal">MySQL ERROR 2003 (HY000) 無法遠端連線</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/3929/mysql-error-2003-hy000-%e7%84%a1%e6%b3%95%e9%81%a0%e7%ab%af%e9%80%a3%e7%b7%9a/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Java was started but returned exit code = 13</title>
		<link>https://noter.tw/3437/java-was-started-but-returned-exit-code-13/</link>
					<comments>https://noter.tw/3437/java-was-started-but-returned-exit-code-13/#respond</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Thu, 18 Dec 2014 03:43:20 +0000</pubDate>
				<category><![CDATA[手機 App]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[code 13]]></category>
		<category><![CDATA[update]]></category>
		<guid isPermaLink="false">http://wazai.net/?p=3437</guid>

					<description><![CDATA[<p>前陣子不知道做了什麼更新，今天要開 Eclipse 突然遇到這個錯誤 &#8230; 記錄一下，留給有需要的人，以 Java 更新的速度，應該很常遇到這個問題。 「Java was started b&#46;&#46;&#46;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/3437/java-was-started-but-returned-exit-code-13/" data-wpel-link="internal">Java was started but returned exit code = 13</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[<p>前陣子不知道做了什麼更新，今天要開 Eclipse 突然遇到這個錯誤 &#8230; 記錄一下，留給有需要的人，以 Java 更新的速度，應該很常遇到這個問題。<br />
<span id="more-3437"></span><br />
「<span style="color: #ff0000;"><strong>Java was started but returned exit code = 13</strong></span>」要解決這個錯誤很簡單，Google 了一下就有很多類似的文章，這邊小蛙遇到這個問題自己記錄一下，大致上問題是出在某一次的 Java 更新後，用來啟動 Eclipse 的跟目前 JVM 的版本不符合，例如：一邊是 32 bit，一邊卻是 64 bit 造成的。<br />
小蛙這邊選了最簡單的一種，小蛙用的是 windows 8.1 到 「控制台」 -&gt; 「程式和功能」 -&gt;找到最近的一次 Java 更新，例如「Java 8 Update xx」，把他移除掉。再開啟 Eclipse 就可以了。<br />
參1、參2、參3 有其他更詳細介紹解決方法，不想把最新版更新移除掉的網友可以參考看看。<br />
<strong>參考資料：</strong></p>
<ol>
<li>MyEclipse 10 does not start “Java was started but returned exit code 13” @ stackoverflow<br />
<address><a href="http://stackoverflow.com/questions/11846758/myeclipse-10-does-not-start-java-was-started-but-returned-exit-code-13" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right">http://stackoverflow.com/questions/11846758/myeclipse-10-does-not-start-java-was-started-but-returned-exit-code-13<span class="wpel-icon wpel-image wpel-icon-6"></span></a></address>
</li>
<li>eclipse启动不了，出现“Java was started but returned exit code=13&#8230;&#8230;”对话框 @ 百度知道<br />
<address><a href="http://zhidao.baidu.com/question/224582151.html" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right">http://zhidao.baidu.com/question/224582151.html<span class="wpel-icon wpel-image wpel-icon-6"></span></a></address>
</li>
<li>20140827-幫曲仔寫APP-安裝環境篇 @ TK呱呱<br />
<address><a href="http://gienmin.blogspot.tw/2014/08/20140827-app.html" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right">http://gienmin.blogspot.tw/2014/08/20140827-app.html<span class="wpel-icon wpel-image wpel-icon-6"></span></a></address>
</li>
</ol>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/3437/java-was-started-but-returned-exit-code-13/" data-wpel-link="internal">Java was started but returned exit code = 13</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/3437/java-was-started-but-returned-exit-code-13/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Eclipse 停在 Android SDK Content Loader</title>
		<link>https://noter.tw/2950/eclipse-%e5%81%9c%e5%9c%a8-android-sdk-content-loader/</link>
					<comments>https://noter.tw/2950/eclipse-%e5%81%9c%e5%9c%a8-android-sdk-content-loader/#comments</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Thu, 25 Jul 2013 10:30:30 +0000</pubDate>
				<category><![CDATA[手機 App]]></category>
		<category><![CDATA[當機]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[Android SDK Content Loader]]></category>
		<guid isPermaLink="false">http://wazai.net/?p=2950</guid>

					<description><![CDATA[<p>(2014-08-28 更新) 使用 Eclipse 開發 Android 的時候發現，經常專案一多，整個啟動速度就會變得非常慢，尤其是有時候用到一半當掉，重新開啟之後莫名其妙跑出一堆問題來，今天下午&#46;&#46;&#46;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/2950/eclipse-%e5%81%9c%e5%9c%a8-android-sdk-content-loader/" data-wpel-link="internal">Eclipse 停在 Android SDK Content Loader</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[<p>(2014-08-28 更新) 使用 Eclipse 開發 Android 的時候發現，經常專案一多，整個啟動速度就會變得非常慢，尤其是有時候用到一半當掉，重新開啟之後莫名其妙跑出一堆問題來，今天下午小蛙開啟 Eclipse 時就遇到一個 Android SDK Content Loader 的問題 &#8230;<br />
<span id="more-2950"></span><br />
上網查了一下發現有蠻多 Eclipse 使用者遇到這個問題，上一次正常啟動當掉的畫面在 DDMS，如果開啟之後停留在 DDMS 則沒有問題，一旦切換到 Java View 右下角的 Progress 就開始跑一堆東西，第一行就寫著 Android SDK Content Loader，等了很久卻一點動靜也沒有！一開始以為是因為電腦變得太慢了，導致 Eclipse 怪怪的，結果重開 Eclipse 無效，重開電腦也無效 &#8230; 都是一樣的情況。<br />
把 Android SDK Content Loader 當成關鍵字送上 Google 得到的結果如參考資料1，有一位 az9702 提供了以下方法：</p>
<blockquote><p>Source:&nbsp;<a href="https://groups.google.com/forum/#!topic/android-developers/3dkpk1sivD8" target="_blank" rel="noopener nofollow external noreferrer" data-wpel-link="external" class="wpel-icon-right">https://groups.google.com/forum/#!topic/android-developers/3dkpk1sivD8<span class="wpel-icon wpel-image wpel-icon-6"></span></a><br />
az9702:<br />
I ran into same problem after switching to the new SDK. When &nbsp;Eclipse<br />
starts, the Android SDK Content Loader is stuck (always at 60% in my<br />
IDE).<br />
Closing &amp; restarting Eclipse a few times sometimes helps but success<br />
is not guaranteed.<br />
The latest Android plugin 0.9 does not help solve this problem.<br />
The following workaround was tried last two days &amp; it works well so<br />
far:<br />
<span style="color: #ff0000;"><strong>* Turn off automatic build&nbsp;</strong></span><br />
<span style="color: #ff0000;"><strong>&nbsp; Projects -&gt; Build Automatically &nbsp; &nbsp;(turn this off)&nbsp;</strong></span><br />
This stops building workspace when Eclipse starts. The Loader still<br />
runs but it is no longer stuck in my case.<br />
<span style="color: #ff00ff;">* Turn off Clean options:&nbsp;</span><br />
<span style="color: #ff00ff;">&nbsp; Projects -&gt; Clean -&gt; Clean all projects &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#8211; turn off&nbsp;</span><br />
<span style="color: #ff00ff;">&nbsp; Projects -&gt; Clean -&gt; Start a build immediately &nbsp; &nbsp;&#8211; turn off&nbsp;</span><br />
After Eclipse starts OK w/o getting stuck, optionally turn &nbsp;on<br />
&#8220;Projects -&gt; Build Automatically&#8221;.<br />
This rebuilds the workspace. &nbsp;In my case, &nbsp;workspace is rebuilt w/o<br />
further problem.</p></blockquote>
<p>只看紅色粗體重點的部份，把上方選單 <strong>Projects -&gt; Build Automatically</strong> 前面的勾勾去掉就可以了，小蛙試的時候取消 Build Automatically 還是一樣卡住，<strong><span style="color: #ff00ff;">這時候把 Eclipse 關掉重新啟動</span></strong>，再次進到 Eclipse 的時候就不會卡在 Android SDK Content Loader 這個問題上了，但是有可能會有一些 Project 出現 error，小蛙的做法是進到 <strong>Project -&gt; Clean -&gt; Clean all projects</strong> 把之前產生可能造成錯誤的東西清乾淨，接著再把 Projects -&gt; Build Automatically 勾回去，Eclipse 就奇蹟似復活囉！<br />
補充: Project -&gt; Clean -&gt; Clean all projects 絕對不要使用，不然會整個不斷出錯(當 project 越來越多的時候)，Start a build immediately 如果有勾選的話，也要選擇 Build only the selected projects，若選擇 Build the entire workspace 絕對會卡到死 &#8230;<br />
P.S. 有其他使用者提到可以開一個新的 workspace，如果上面的方法沒辦法解決這個問題，也只能這樣做了 &#8230;<br />
<strong>2014-06-13 更新<br />
</strong>今天又遇到 Android SDK Content Loader 一直停在 0% 的問題 &#8230; 照著上面的方法做也沒有用 &#8230; 再度 Google 找解法，於是在參考資料2中看到解法，其中先試過使用 eclipse -clean 的方式啟動，一樣無效，試了參考資料2的方法馬上就成功了。<br />
只要把&nbsp;.android 目錄清空就可以了，小蛙這邊遇到一個小插曲，不同 OS 的 .android 目錄在不同地方，例如：有的在&nbsp;C:\Documents and Settings\，小蛙 windows 8.1 則是在&nbsp;C:\Users\登入的帳號 下。這邊有個小插曲是要刪除時發生裡面有些檔案使用中而被鎖定，只要把沒被鎖定的刪一刪就可以了，要刪之前建議先備份一下喔！(這個方法重新啟動之後又會卡在相同的地方)<br />
目前只找到一個辦法，就是建立新的 workspaces，但相關的環境設定可能要重設 &#8230; 再次提醒相關的備份要做好！<br />
2014-08-28 更新<br />
今天發現只要刪掉上述資料夾中的 ddms.cfg 就可以了，還不清楚原因為何。<br />
<strong>參考資料：</strong></p>
<ol>
<li>Android SDK Content Loader gets stuck&#8230;. @ Google 網上論壇<br />
<address><a href="https://groups.google.com/forum/#!topic/android-developers/3dkpk1sivD8" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right">https://groups.google.com/forum/#!topic/android-developers/3dkpk1sivD8<span class="wpel-icon wpel-image wpel-icon-6"></span></a></address>
</li>
<li>右下角android sdk content loader 加载很慢的解决方法 &#8230; @ eoe<br />
<a href="http://www.eoeandroid.com/thread-82743-1-1.html" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right">http://www.eoeandroid.com/thread-82743-1-1.html<span class="wpel-icon wpel-image wpel-icon-6"></span></a></li>
</ol>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/2950/eclipse-%e5%81%9c%e5%9c%a8-android-sdk-content-loader/" data-wpel-link="internal">Eclipse 停在 Android SDK Content Loader</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/2950/eclipse-%e5%81%9c%e5%9c%a8-android-sdk-content-loader/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Android SDK r17 NoClassDefFoundError</title>
		<link>https://noter.tw/2199/android-sdk-r17-noclassdeffounderror/</link>
					<comments>https://noter.tw/2199/android-sdk-r17-noclassdeffounderror/#comments</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Wed, 28 Mar 2012 13:01:03 +0000</pubDate>
				<category><![CDATA[手機 App]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[Android SDK r17]]></category>
		<category><![CDATA[NoClassDefFoundError]]></category>
		<guid isPermaLink="false">http://wazai.net/?p=2199</guid>

					<description><![CDATA[<p>小蛙前天看到Android SDK r17，想說來升級一下好了，看看有沒有什麼新的feature，結果沒升還好，一升就花去了好長一段時間，真是令人不開心 &#8230; 如果有網友在升級r17後也遇到&#46;&#46;&#46;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/2199/android-sdk-r17-noclassdeffounderror/" data-wpel-link="internal">Android SDK r17 NoClassDefFoundError</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[<p>小蛙前天看到<span style="color: #ff0000;"><strong>Android SDK r17</strong></span>，想說來升級一下好了，看看有沒有什麼新的feature，結果沒升還好，一升就花去了好長一段時間，真是令人不開心 &#8230; 如果有網友在升級r17後也遇到「<strong><span style="color: #ff0000;">NoClassDefFoundError</span></strong>」的情況，這篇文章也許可以幫到您。<br />
<span id="more-2199"></span><br />
升級完r17後是悲劇的開始，原本還能使用的東西，升級完就通通都不能用了，一度懷疑是自己把code改壞了，但沒來由的每一個專案都壞吧！於是矛頭指向SDK r17，再把專案重新建立，一個檔案一個檔案擺進去看看，時好時壞…還是找不到邏輯可言&gt;_&lt;因為小蛙的軟體有使用到Application，而錯誤訊息的第一行就是找不到Application的錯誤，誤導了小蛙的方向，一直以為是Application造成的問題，也嘗試了StackOverflow有人回答Application的<strong><span style="color: #ff0000;">android:name=&#8221;ApplicationBanner&#8221;</span></strong>拿掉，問題依舊。<br />
甚至更改了JDK的版本看看，因為之前小蛙開發的環境太舊了，想說換回舊版本的會不會就可以運作，結果也還是一樣，更出現了「VerifyError」的錯誤，搞的小蛙一頭霧水…<br />
根據「<strong><span style="color: #ff0000;">android sdk r17 error</span></strong>」當關鍵字google後終於找到了答案…竟然是這麼…令人無言的問題，小蛙最後是跟著<a href="http://android.foxykeep.com/dev/how-to-fix-the-classdefnotfounderror-with-adt-17" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right"><strong>How to fix the “NoClassDefFoundError” with ADT 17 @ Foxykeep on Android</strong><span class="wpel-icon wpel-image wpel-icon-6"></span></a>這篇文章裡面提到的方法做，就解決了「<strong><span style="color: #ff0000;">NoClassDefFoundError</span></strong>」的問題，更多細節網友可以連過去看看。小蛙就簡短記錄一下解決方法。<br />
更新完android sdk r17 + ADT 17後，從Eclipse可以看到原本從外部引入的套件會在<strong>Package Explorer</strong>裡面<strong><span style="color: #ff0000;">Referenced Libraries</span></strong>中，而新版本的則是放在<strong><span style="color: #ff0000;">Android Dependencies</span></strong>裡面。小蛙的資料夾結構是在專案下建立一個<strong><span style="color: #ff0000;">lib</span></strong>的資料夾，這時候新增到Build Path的JAR檔都會跑到Reference Libraries造成錯誤，解決的方法只要把lib更改名稱成<strong><span style="color: #ff0000;">libs</span></strong>，所有libs下的JAR檔會自動被引入到Android Dependencies，試著重跑專案看看，終於不會再出現NoClassDefFoundError的錯誤了！真是…沒事還是別亂升級的好…不然就是先做好功課，看看升級之後的版本有沒有什麼災情傳出才好！<br />
相關資源：<br />
<strong><a href="http://android.foxykeep.com/dev/how-to-fix-the-classdefnotfounderror-with-adt-17" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right">How to fix the “NoClassDefFoundError” with ADT 17 @ Foxykeep on Android<span class="wpel-icon wpel-image wpel-icon-6"></span></a><br />
<a href="http://stackoverflow.com/questions/9862835/ksoap2-error-after-updating-android-sdk-and-adt" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right">Ksoap2 Error after Updating Android SDK and ADT @ StackOverflow<span class="wpel-icon wpel-image wpel-icon-6"></span></a><br />
<a href="http://stackoverflow.com/questions/9847443/noclassdeffounderror-when-running-instrumentation-test-with-ant" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right">NoClassDefFoundError when running Instrumentation test with ant @ StackOverflow<span class="wpel-icon wpel-image wpel-icon-6"></span></a><br />
<a href="http://stackoverflow.com/questions/9828722/verifyerror-in-android-test-project-build-tools-v17" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right">VerifyError in android test-project build tools v17 @ StackOverflow<span class="wpel-icon wpel-image wpel-icon-6"></span></a><br />
<a href="http://tools.android.com/recent/dealingwithdependenciesinandroidprojects" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right">Dealing with dependencies in Android projects @ Android Tools Project Site<span class="wpel-icon wpel-image wpel-icon-6"></span></a></strong><br />
&nbsp;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/2199/android-sdk-r17-noclassdeffounderror/" data-wpel-link="internal">Android SDK r17 NoClassDefFoundError</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/2199/android-sdk-r17-noclassdeffounderror/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>Conversion to Dalvik format failed with error 1</title>
		<link>https://noter.tw/1755/conversion-to-dalvik-format-failed-with-error-1/</link>
					<comments>https://noter.tw/1755/conversion-to-dalvik-format-failed-with-error-1/#respond</comments>
		
		<dc:creator><![CDATA[黃小蛙]]></dc:creator>
		<pubDate>Wed, 04 Jan 2012 10:00:50 +0000</pubDate>
				<category><![CDATA[手機 App]]></category>
		<category><![CDATA[dalvik]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[build path]]></category>
		<guid isPermaLink="false">http://wazai.net/?p=1755</guid>

					<description><![CDATA[<p>(2015-01-05 更新) 最近小蛙想把照照明星臉的bug都修一修，結果在更新FacebookSDK的時候發生了「Conversion to Dalvik format failed with e&#46;&#46;&#46;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/1755/conversion-to-dalvik-format-failed-with-error-1/" data-wpel-link="internal">Conversion to Dalvik format failed with error 1</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></description>
										<content:encoded><![CDATA[<p>(2015-01-05 更新) 最近小蛙想把照照明星臉的bug都修一修，結果在更新FacebookSDK的時候發生了「Conversion to Dalvik format failed with error 1」這種搞不清楚發生什麼事情的錯誤，google了一下把解決方法紀錄在這裡。<br />
<span id="more-1755"></span>這次更新似乎沒有以前順利，記得之前直接從Eclipse做import project就可以了，這次要import的時候竟然發生找不到專案的問題，後來小蛙是從New -&gt; Android Project -&gt; Create project from existing source後選取從facebook下載的facebook sdk解壓縮後的目錄，之前舊版本的如此設定就可以了，但這次新版的卻會不斷提示「找不到AndroidManifest.xml」的錯誤。</p>
<p>最後小蛙是直接把facebook sdk裡面的資料整個「搬」到新增的目錄裡面才完成(不知道是小蛙的Eclipse有問題還是怎樣，Create project from existing source後竟然專案裡面是空的&#8230;)，詳細的facebook sdk設定步驟可以參考官方文件<a href="https://developers.facebook.com/docs/mobile/android/build/#sdk" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right">Android Tutorial<span class="wpel-icon wpel-image wpel-icon-6"></span></a>。</p>
<p>這篇要講的只有「Conversion to Dalvik format failed with error 1」錯誤的解決方法(不確定可以適用所有情況，但小蛙的情況是可以解決的)，<a href="http://android.blog.51cto.com/268543/406371" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right">丢失Android系统库或者Conversion to Dalvik format failed with error 1错误的解决<span class="wpel-icon wpel-image wpel-icon-6"></span></a>列出了很多種解決方式，如果小蛙提供的辦法還是無法解決的話，可以參考該文章的教學。</p>
<p>小蛙一開始也是查到Project -&gt; Clean -&gt; Clean all projects的方法，做完之後錯誤消失了，但是當要執行的時候，又會冒出同樣的錯誤。</p>
<p>第二個嘗試的方法是看到有一篇<a href="http://whhnote.blogspot.com/2010/11/android-conversion-to-dalvik-format.html" target="_blank" rel="noopener noreferrer nofollow external" data-wpel-link="external" class="wpel-icon-right">[Android] Conversion to Dalvik format failed with error 1 解決方法<span class="wpel-icon wpel-image wpel-icon-6"></span></a>中有熱心網友33回應的方法，小蛙照著做過一次之後，竟然&#8230;就可以了^_^留下這篇文章備查。</p>
<p>在發生錯誤的專案上點選滑鼠右鍵 -&gt; Build Path -&gt; Configure Build Path&#8230; -&gt; Order and Export -&gt; 把所有用到的JAR or libraries都打勾，按下OK之後錯誤就再也沒出現了^^希望能對遇到相同問題的網友有幫助！</p>
<p><strong>2015-01-05 補充</strong></p>
<p>小蛙在 include 多個 Android library 專案的時候，發生如果直接指定到例如 ActionbarSherlock 下的 android-support-v4.jar 一樣會出現這個錯誤，最後的解法是在目前要編譯出 apk 的專案 libs 下放一個 android-support-v4.jar (必須要跟其他使用到的同樣版本不然會出錯，而且不能手動 Add Build Path &#8230;)，但是在 Order and Export 處不可以把該 jar 打勾，終於解決這怪問題 &#8230;</p>
<p>這篇文章 <a rel="nofollow" href="https://noter.tw/1755/conversion-to-dalvik-format-failed-with-error-1/" data-wpel-link="internal">Conversion to Dalvik format failed with error 1</a> 最早出現於 <a rel="nofollow" href="https://noter.tw" data-wpel-link="internal">記下來</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://noter.tw/1755/conversion-to-dalvik-format-failed-with-error-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
