AndroidSDK+Eclipseでプロジェクトを新規作成時に以下のエラーが発生した
プロジェクトはTarget SDKが4.4 Min SDKが2.2に設定されていた
error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.
styles.xml /ProjectName/res/values-v14 line 8 Android AAPT Problem
サポートライブラリが足りてない、
ということでインポートするのだが、やり方がちょっと手間だ
EclipsからFile -> import -> Android - Exsting Android Code in Workspace
で
"android-sdk\extras\android\support\v7\appcompat"
を選択する
Project -> properties -> Android
を開き
先ほどのインポートしたファイルを選択すると、足りていないファイルがインポートされる
"android-sdk\extras\android\support\v7\"
をインポートすると、v7のライブラリをすべてインポートできる
2015年2月19日木曜日
2014年4月21日月曜日
[AndroidSDK]エラー"R cannot be resolved to a variable"
"R cannot be resolved to a variable"というエラーが出る場合の対処方
Rファイルが更新されてないのが原因っぽいが、そうでも無いこともあって意味不明
以下は経験則に基づいた対処法
・Clean>Build
一番お手軽だけど解決されないことが多い
・eclipseを終了>プロジェクトフォルダ内のbinとgenを削除>eclipse起動
これで解決することが結構ある
・エラーの起こるソースに"import com.example.android.R;"を追加する
プロジェクトを作って1回目のBuild時にこれを入れるとeclipseを再起動しなくてすむ
・↑の逆で「エラーの起こるソースの"import com.example.android.R;"を外す
--NEW--
・エラーの起こるソースのパッケージ名を変更>エラーが出たままなのでパッケージ名を戻す
でなぜかエラーがとれたことがあった
・Android2.1など古い段階でに作られたプロジェクトに起こる可能性が高いような気がする
新しいAndroidSDKで新規にプロジェクトを作成し必要なデータのみコピーしたところ発生しなくなった
Rファイルが更新されてないのが原因っぽいが、そうでも無いこともあって意味不明
以下は経験則に基づいた対処法
・Clean>Build
一番お手軽だけど解決されないことが多い
・eclipseを終了>プロジェクトフォルダ内のbinとgenを削除>eclipse起動
これで解決することが結構ある
・エラーの起こるソースに"import com.example.android.R;"を追加する
プロジェクトを作って1回目のBuild時にこれを入れるとeclipseを再起動しなくてすむ
・↑の逆で「エラーの起こるソースの"import com.example.android.R;"を外す
--NEW--
・エラーの起こるソースのパッケージ名を変更>エラーが出たままなのでパッケージ名を戻す
でなぜかエラーがとれたことがあった
・Android2.1など古い段階でに作られたプロジェクトに起こる可能性が高いような気がする
新しいAndroidSDKで新規にプロジェクトを作成し必要なデータのみコピーしたところ発生しなくなった
2014年1月16日木曜日
[AndroidSDK]フォルダ操作関連
//フォルダの中身を確認
File dir = mContext.getFilesDir();
String[] list = dir.list();
Log.d(TAG, "list " + Arrays.toString(list));
//フォルダの作成
File makeDirFile = new File(dir.getPath() + "/" + "folder_name");
if (!makeDirFile.mkdir()) {
//フォルダ作成エラー
}
2013年4月15日月曜日
[Android SDK]デバックモードの判別
[Android SDK]デバックモードの判別
Debug.isDebuggerConnected()
で判定できる。
manifest.xmlで
android:debuggable="true"
とすると。
Avoid hardcoding the debug mode; leaving it out allows debug and release builds to automatically assign one
とワーニングが出るが、debuggableは自動的に判別するのでmanifest.xmlで設定をする必要がない、
eclipseからの起動でdebug=trueとなり、apkを書きだす時にdebug=falseになる。
2012年8月15日水曜日
[AndroidSDK]"Conversion to Dalvik format failed with error 1" の解決策
原因不明、いろいろ試してみた
・プロジェクトのクリーン
Eclipseの-clean
プロジェクトのAndroidツール⇒「プロジェクト・プロパティを修正」
Build Pathの順序変更、エクスポートのチェック見直し
・Androidのバージョン変更
プロジェクトのプロパティからアンドロイドのバージョンを変更、クリーン、ビルド、元のバージョンに戻す
・binとgen削除
各プロジェクトリのbinとgenディレクトリ内のファイルをすべて削除
むしろbin genごと削除
・.classpathを削除
・proguardの更新
・インポートのやり直し
なぜかこれで直った
2012年5月17日木曜日
2011年10月5日水曜日
[AndroidSDK]Internal Error (classFileParser.cpp:3494)
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (classFileParser.cpp:3494), pid=3508, tid=560
# Error: ShouldNotReachHere()
#
# JRE version: 6.0_26-b03
# Java VM: Java HotSpot(TM) Client VM (20.1-b02 mixed mode windows-x86 )
# An error report file with more information is saved as:
# C:\MyProgram\AndroidSDK\Atlas500\hs_err_pid3508.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
AndroidSDK+eclipceで上記のエラーが発生した場合は、
メニューのRun>RunconfigがJavaApplicationになっているので
AndroidApplicationに変更する。
まあ当たり前といえば当たり前なのかもしれない、、、
登録:
投稿 (Atom)