Tortoise SVN 特定のファイルをコミットしない

Webサイト作成 TIPS

TortoiseSVN 特定のファイルをコミットしない

TortoiseSVNは誰にでも利用できる便利なバージョン管理ツールです。

さて、ローカルの環境を反映したファイルなど、コミットして共有したくないファイルも中にはあると思います。
そういうファイルはコミットするときに、対象から外すことができます。

以下、手順です。

  1. 対象のファイル上で右クリック
  2. Tortoise SVN→Delete and Add to ignore list→対象のファイル名をクリック
    • それだとリポジトリからも外されますね。リポジトリに置くけれどもデフォルトでコミットしないようにする、という設定はできないでしょうか。 — Kenji {2012-07-10 (火) 18:45:59}
    • ignore-on-commit を利用するとよいようです。http://c-brains.jp/blog/wsg/09/05/20-030446.php — 管理者 {2012-07-11 (水) 14:48:37}

This Android SDK requires Android Developer Toolkit version *** or above

Android

This Android SDK requires Android Developer Toolkit version *** or above

Androidの開発をEclipseでしていましたが、突然エミュレーター(AVD)の動作がおかしくなりました。

Android SDK Managerから最新のSDKをアップデートしようかと思ったら
“Android SDK Managerの場所がPreferenceにありません”
というようなメッセージが。

Preference>Androidへ行くと

Android SDK requires Android Developer Toolkit version 17.0.0 or above. Current version is 16.0.0.v201112072138-234950. Please update ADT to the latest version.

というエラーが出ていました。

Help>Install New Softwareにて
Work withという欄に

 https://dl-ssl.google.com/android/eclipse/

と入力します。

Android SDKがアップデートされ、Eclipseを再起動すれば、Preferenceも治り、エミュレーターも以前よりスムーズに動作するようになりました。

The meta-data tag in your app’s AndroidManifest.xml does not have the right value

Android

The meta-data tag in your app’s AndroidManifest.xml does not have the right value

 06-16 15:50:34.666: 
 E/AbstractActivity(18417): エラーjava.lang.IllegalStateException: 
 The meta-data tag in your app's AndroidManifest.xml does not have the right value.  Expected 4030500 but found 4452000.  
 You must have the following declaration within the <application> element:     
 <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />

上記のようなIllegalStateExceptionエラーが出てしまうことがあります。

エラーメッセージの通りなんですが、AndroidManifest.xml内のタグ内に

 <meta-data android:name="com.google.android.gms.version"
  android:value="@integer/google_play_services_version" />

上記のように記述します。

The import com.google.android.gms cannot be resolved

Android

Android エラー The import com.google.android.gms cannot be resolved

 import com.google.android.gms.maps.GoogleMap;

などが、上記のエラーで読み込めない時があります。

エラー内容の通り、com.google.android.gmsの読み込みに失敗しています。
Google Maps Android APIがバージョン2になってから、Google MapsはGoogle Play Servicesの中に組み込まれました。
com.google.android.gmsを読み込むには、Google Play Servicesのライブラリを読み込まないといけません。

以下、Google Play Servicesのライブラリを読み込む方法です。
http://developer.android.com/google/play-services/setup.html

上記のページのGoogle Play Servicesの設定方法について、わかりにくいところもあったので、書いておきます。

  • EclipseのWindow→Android SDK Managerを立ち上げます。
  • 下の方に、Extras→Google Play servicesがあるので、インストールします。
  • すると、AndroidのADKのフォルダの中に、次のようなディレクトリができているはずです。
  •  /extras/google/google_play_services/
    

    ちなみに、AndroidのSDKをどこに保存しているのかわからなくなった場合はWindow→Preferences→AndroidにSDK Locationというのがあるので、それがSDKをインストールしてあるフォルダです。

    • 先程追加された、下記のフォルダ内容を、EclipseのAndroidプロジェクトとしてインポートします。
    •  /extras/google/google_play_services/libproject/google-play-services_lib
      
      • そうしたら、Google Play Servicesを利用したいプロジェクト名の上で右クリックします。Properties→Androidの下の方にある、Libraryというコーナーで、下記のようにAddをクリックします。

      import_google_play.png

      • そうすると、おそらくgoogle-play-services_libが表示されるので、それを追加します。

      完成です!

The import com.android.vending.billing.IInAppBillingService cannot be resolved

Android

The import com.android.vending.billing.IInAppBillingService cannot be resolved

Androidのアプリ内課金のライブラリですが、単にプロジェクトからGoogle Playのライブラリを追加しただけでよさそうですが、上記のエラーが出ることがあります。

これで困っている人が多いようですが、とりあえず私は下記のように解決できました。

  • srcの下にcom.android.vending.billingというフォルダを作る
  • Android SDKフォルダ\sdk\extras\google\play_billing内のIInAppBillingService.aidlをその中に追加
  • Project->Clean