同バンドル名で既に端末にインストールされているものがあるのが原因。
該当するアプリを削除してから再度実行すれば通る。
GoogleAppEngineのアップロード済みプロジェクトを一式ダウンロードする
appcfg.py download_app -A <your_app_id> -V <your_app_version> <output-dir>
とコマンドを叩けば、任意のバージョンのプロジェクトをダウンロード可能。
その他、appcfg のコマンドについては、以下を参照。
https://developers.google.com/appengine/docs/python/tools/uploadinganapp
追記:
ある日突然、パスワードが違うと言われるようになった。(ブラウザではログインできる)
こちらの記事で解決方法を書きました
とコマンドを叩けば、任意のバージョンのプロジェクトをダウンロード可能。
その他、appcfg のコマンドについては、以下を参照。
https://developers.google.com/appengine/docs/python/tools/uploadinganapp
追記:
ある日突然、パスワードが違うと言われるようになった。(ブラウザではログインできる)
こちらの記事で解決方法を書きました
Shader.Find のパラメータはファイル名ではない
Shader.Find("ShaderName");
の "ShaderName" 部分に指定するのは shader ファイルのファイル名ではなく、
shader コードの頭で定義している部分を指定する。
例)
A.shader
=============================================
Shader "YourShaderNameHere"
{
// ...
}
B.cs
=============================================
void Start () {
Shader shader;
shader = Shader.Find("A"); // Failed. shader == null
shader = Shader.Find("YourShaderNameHere"); // Success. shader != null
}
の "ShaderName" 部分に指定するのは shader ファイルのファイル名ではなく、
shader コードの頭で定義している部分を指定する。
例)
A.shader
=============================================
Shader "YourShaderNameHere"
{
// ...
}
B.cs
=============================================
void Start () {
Shader shader;
shader = Shader.Find("A"); // Failed. shader == null
shader = Shader.Find("YourShaderNameHere"); // Success. shader != null
}
ArrayList から任意の配列へ変換する
string[] s = ( string[] ) ary.ToArray( typeof(string) );
といった具合に、ToArray の引数に typeof (変換したい型) とし
その結果を変換したい型の配列にキャストする。
といった具合に、ToArray の引数に typeof (変換したい型) とし
その結果を変換したい型の配列にキャストする。