Android Studio 2©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
最近何も入力とかしてないのにやたらIndexing...とかいうのがずっと動いてるんだけど
なんか変な設定しちゃったんかな android studioで
Log.d(taq: "a", msq "b");
このtaq:とかmsq:てのはバックスペースとかでも消せないけど
これは何なのでしょうか
最初javaにラベルつき引数があったんだっけ?と思って
Logクラスの宣言部をみるとtaqじゃなくてtag,msqじゃなくてmsgと宣言されているし
public static int d(String tag, String msg) {
return println(LOG_ID_MAIN, DEBUG, tag, msg);
}
ソースファイルをviで見たらtaqとかは消えてるので
android-studioが追加して表示してるようですが >>692
スペースを可視化するのと似たようなもんで
表示してるだけだよ エラー:Execution failed for task ':app:preDebugAndroidTestBuild'.
> Conflict with dependency 'com.android.support:support-annotations' in project ':app'.
Resolved versions for app (26.1.0) and test app (27.1.1) differ.
See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.
というエラーが出るんだが何をすればいいのか分からない
詳しくはURL先見てねって見たけどやっぱりよく分からない
どうしたらいい? エラーメッセージが理解できないならまずは英語の勉強した方が良いと思うよ これ言うほど簡単な話じゃないよ
このエラーの話は何度か聞いたことあるんだけど、なんで起きるのかよくわからないんだよね
dependenciesの一番下に
androidTestImplementation 'com.android.support-annotations:26.1.0'
と追加したらエラー解消するかな? ちょうど今、自分も新しいプロジェクトを作ったら、>>695と同じメッセージ出た
build.gradleでtargetSdkとか23に設定しても出る
でもコンパイルしたら実機で動くのが不気味
dependenciesのバージョンもtargetsdkに合わせないといけないのかもしれないが 無能しか居ないのか……。
ググってstackoverflow.comからコピペしてこいよ。 >>702
テストのためのビルドのエラーだから
テストしないなら関係無い
テストしないならテスト用のdependencies をコメントアウトしちゃえ >>703
と、自分では説明できない無能が言ってます >>705
ググって試せば2分で終わる話に1日かける老害は要らないんで >>706
ググってから試して正しい結果を確認する流れで2分は無理だろう >>703
stackoverflowの回答ページでいいから貼ってくれよ
それともエアググってドヤってるだけ?w htt
ps://stackoverflow.com/questions/50120459/resolved-versions-for-app-26-1-0-and-test-app-27-1-1-differ カメラアプリ作ろうと思って1年以内でググっても、
既存のカメラアプリを起動するとかばっかりだけども、
プレビューして画像保存するカメラアプリって、
最近のAPIだと作れないのかな? AndroidにはiOSみたいにアプリに機能を内蔵させる文化はない なるほど、既存アプリを流用するのがAndroidの文化なのですね。
確かに機種によって調整が必要になるでしょうし、その方が安定しそう。 当初は機種依存大変だったけど、カメラAPI刷新されてそこら辺は楽になったんじゃなかったか?
ただその機種の機能最大に引き出せるのはメーカーが入れたアプリ。
写真の出来に文句言われたくなかったら任せちゃうよね。 それを考えると、ポケモンGoとかSNOWって、凄いことやってるのね。 Androidで汎用カメラアプリ作るのって大変なんだな 汎用カメラならここで camera とか入力して出てくるサンプルで十分じゃない?
https://developer.android.com/samples/
ここのサンプルは Android Studio の Import an Android code sample からダウンロードしてそのまま動作確認できる
変なブログをググるよりも先にここを調べたほうがいいと思うけどね 少なくとも自分が実装したい部分については
ドキュメントに目を通すのが基本だしな 前にもあったけど、カメラの権限はグーグルプレイの公開時にプライバシーポリシーが必要みたい ユーザーの個人情報や機密情報(個人識別情報、財務情報、支払い情報、認証情報、電話帳や連絡先のデータ、マイクやカメラのセンサーデータ、端末の機密情報など)を扱うアプリは、以下の要件を満たす必要があります。
プライバシー ポリシーを Play Console の所定の欄から送信し、また Play で配信するアプリ本体にも掲載すること。
最新の暗号手法を使用して(HTTPS 経由などで)転送するなど、ユーザーデータを安全に扱うこと。 収集・共有するわけじゃないからいらなさそうなきもする 開発用のリファレンス機って何が現実的なの?
Pixelは日本で売ってないし、技適無いし・・・。 >>729
考えてみれば不思議な話だよね
まぁgoogleはリファレンスだって明言していないって
スタンスなのかもしれないけど、世界的に統一で
使用できるテスト機がないってことなんだから
oreoまでならNexus5Xでもよいのだろうけど、Pは
対応しないらしいからPixelの新しいのってことに
なるんだろうけど
一応電話の回線もWiFiもBlueToothも使わなければ
技適関係ないけどテストにならないしねぇ SIM契約不要で購入可能なPure Androidって言うと、
モトローラ製くらいしか無い気がする。
HTCはSIMフリーと言いながら、ワイモバや楽天との契約が必要だし。 サーバサイドの話だから関係ないと思うけど
ただ、Oracleから色々訴えられるんでjavaの
サブセットからはとっとと足抜けしたいってのは
あるかもしれないけど マジですか?
今後もjavaで作りたいのになあ
kotorinとか覚えたくねーよ!
オラクルとGoogleなんとか話つけてくれや 3日間kotlinを使うといい
なぜkotlinが推されているのか理解するだろう どこかでkotlinに移行したいんだが、なかなかタイミングが kotlinの学習コストって少なく出来るかな?
まぁ混在も出来るから、少しずつ置き換えていけばいいんだろうし、
失敗したら戻せばいいだけなんだろうけども ストアの30何%はもうkotolinで作られてるって言ってたな
swiftに似てるからiOSアプリも作ってる人はけっこう楽かもよ 未だにjavaでアプリ書いてる化石がいると聞いてマウント取りに来ました! 作りたいものが実現できれば言語にこだわらない俺が来ました! Androidとサーバーで通信を行うシステムを作り始めたのだが
AndroidがJavaだからという理由でサーバーもJavaServletにしたら
Javaは有料化で終わりらしいから変えないといけないと思ってるけど
何に変えたらいいのかわからん。PHPが無難かな? >>743
kotlinならサーバーサイドもお手の物さ
そうktorやjoobyでね パソコンを一新したんでAndroid Studioをインストールしようと思ったんだができればCドライブ(SSD)を圧迫したくないのだがSDKやらなんやらを他のドライブにインストールしてるのにC:¥ユーザー¥以下に.androidだとか、AppData内にデータ作られて困ってる
Cドライブに1bitたりともAndroidStudioのファイルを入れたくないんだがどう設定すれば良い? IDEが使用する領域はがんばって設定変えれば使わなく
できたような覚えがあるけどユーザーフォルダ直下の
androidとかはエミュレータとかエミュレータのマネージャが
使う場所でハードコードだから変えられなかったような
AndroidStudioって結局色々なツールのごった煮なんで
ユーザーフォルダ以下を完全に使用しなくするのは
難しいんじゃないかな vhdでパーティション造ってディレクトリ以下にマウント boolean A, B;
if (A || B) {
//処理なし
} else {
//処理
}
これだと処理がないぞゴルァとWarningが出るんで
if (!A && !B) {
//処理
}
にしたんだけど合ってるよね?
わかりやすいように最初の記述にしたんだけどなあ 合ってるけどこういうのは関数にするのがさらに正しい
例えばStringが「nullまたは空文字」か、またはその逆か判定するときにいちいち論理演算してないで
isEmptyとかisNotEmptyとか使うでしょ つまりメインでこう書いて
shori(A, B);
関数でこう書くってことかな
public void shori(boolean A, boolean B){
if (!A && !B) {
//処理
}
}
確かにこの方がメインがすっきりするね BooleanUtilsにそんなの無いかと思ったら、無いな。 2年ぶりくらいに更新して起動したら色々な所にエラーが出ててやる気を無くした Ryzenでエミュ動かなくて焦ったけどベータで問題なく動作中 stableで問題なく動いてるよ
OSはUbuntu 18.04 LTS Windows版は前バージョンまでAMDに対応してなかったみたいですね
初心者だけど仕事でAndroid開発してる人とかはLinux使いが多いのかな 初心者入門書みたいのを読んでもアプリ開発はできないようです
独学でアプリを開発できるようになるのには
どんな書籍を読んだり、スクールに通えばいいですか? できることを積み重ねていけばそれなりのアプリができる、今の自分に何ができて何ができないかをまず分析してみよう 今はプログラミングを動画で学べるから調べてみ
スクール通うよりは安いしいつでもできる >>768
フローチャートって分かるかな?
あまり複雑なものでなくても良いけど論理演算って分かるかな?
入門書を読んでも分からないのは、最近の入門書は
読む方も書く方も何か動いたほうが分かり易いでしょって
いきなりコードから入るので結局何をやっているのか
よく分からないのではないかと思われ
普通はすごーーくつまらないので一般的には書籍でも
スクールでもやらない手段だけど、ファイル数が10個程度で
ソース全部のファイルサイズが50KByteくらいの動作する
オブジェクトが存在するソースファイルを、頭から順番に最後まで
言語リファレンスとかぐぐったりしてフローを起こすとか
10回くらいこなすと自分でプログラミングっぽいこと出来るように
なると思うけど
あ、大抵の書籍では同じようなことを説明として書いてあるけど、
それを読んだだけで理解できるのはすでに内容を理解することが
出来るようになっているか、読んだことで満足して理解できていない
だけなので上みたいなことを自分の手でやってみて
プログラミング言語は所詮ツールなので好き嫌いとか
あう/あわないみたいなのもなくはないけど、基本的にフローと
論理演算が理解できてれば各々の言語で上のようなこと
やれば大体理解できるはず 書籍は入門書を2-3冊写経して手を動かす感覚をつかんだら、あとはつまんない単機能でも何かアプリを自分でググりながら作ること。
本やセミナーに頼っている時点では、まだ自分の頭を使ってないから、アプリなんか作れるわけがない。 皆様ありがとうございます
入門書は、完全に覚えているわけではないですけれど、
理解できない個所は今のところないと思います
試しに作ってみたいアプリがあります。
携帯端末で水平垂直面を表示させるアプリです。
ジャイロセンサーの値からX,Y軸の値から面を作成し表示する、という感じです いきなりGLか最初から手をつけたほうが後々は楽だが
それかビットマップに自前で演算して十字線引いてやるか
まあビットマップのほうがオヌヌメすぐ作れるし後々GLにも応用できるからな 作ったプログラムに適用するadkバージョンを、プログラム作成後に変更するやり方を教えてください。 SDKは最新のものを使ってtargetSdkVersionを26 以上にする
ってなったんじゃなかったっけ? 似非プログラマに外注して手元にソース持ってない奴は警告メールに阿鼻叫喚だろうな >>777
SDKバージョンはアプリケーションを作成する際に指定するもので
作成したアプリケーションに適用するものではないよ コンパイルSDKのバージョンを変えたいってことやないんか
そうなら
File > Project Structure > app > Compile Sdk Version
または
appレベルbuild.gradleのcompileSdkVersoinを変更 後は言われてる通り新しいバージョンじゃないと今後はリリースできない プログラム作成後というかプロジェクト作成後って意味では? 作成後というか、他人の作ったAPKをいじりたいんじゃないの? すっきり読んで分からないところはなかったけれど
アンドロイドアプリを作ろうとしても進められない
どうやって勉強したらアプリを創れるようになるのだろう >>786
google 公式のアプリのサンプルがたくさんあるから、自分が作りたいものに一番近そうなものをダウンロードして動かして見る
コードを読んで全部理解する
何か機能追加してみる
コード理解出来ないなら、本を読むか、ネットで検索するか、試しに書き換えてみたりして、理解出来るまで頑張る >>788
AndroidStudio の最初ウィンドウのリストの中に、公式のサンプル閲覧とダウンロードの入口がある >>786
簡単そうで作りたいと思うアプリを作ってみる
それを繰り返すだけ
いくら本を読んでも、手を出さなきゃ作れるようになんてならない もしJava勉強しましただけだったら厳しいよな
コレクションクラスが扱えて、マルチスレッドが解ってないと findViewById(R.id.activity_main).setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
これでナビゲーションバーを隠せるんだけども、ただ隠すだけで、
隠して空いた領域にレイアウトを配置することは出来ないのかな? public class MainActivity extends AppCompatActivity implements SensorEventListener {
…
@Override
public void onSensorChanged(SensorEvent event) {
float sensorx;
if(event.sensor.getType()==Sensor.TYPE_ACCELEROMETER){
sensorX=event.values[0];
}
}
class MyView extends View{
private Paint paint;
public MyView(Context context){
super(context);
paint=new Paint();}
@Override
protected void onDraw(Canvas canvas){
canvas.drawLine(550,1000,550,@@,paint);
}
}
SensorChangedで取得したx軸の値(sensorX)を、canvas.drawLineに渡したいのですが、うまく渡せません。
実現したいアプリは、x軸の傾きを直線で表現したい、です。
drawLineの座標にある@@には
X座標 : Math.sin(Math.toRadians((sensorX/9.8)*90))+550
Y座標 : Math.cos(Math.toRadians((sensorX/9.8)*90))-1000
と考えていますが、これをSensorChangedで計算して、MyViewのインスタンスメソッドonDrawに渡したいのですが、どうやって渡したらいいのでしょうか? >>792
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION だけじゃなくて、
View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION も一緒に設定したらどうかな? >>793
渡すというのは??
onCreateで
mMyView = new MyView(this);
serContentView(mMyView);
onSensorChangedで
mMyView.drawSensor(@@)
MyViewクラス内でdrawSensorメソッドを定義
渡されたX座標をmSensorXセットしてからinvalidate
onDrawは
canvas.drawLine(550,1000,550,mSensorX,paint);
座標値が妥当かどうか等の細かいところまでは考えてない おっと、このままだとセンサーイベントのたびに必ずドローが走ってバッテリー効率わるいからうまく60fpsぐらいになるようイベント間隔を調整してくれ つーか、60fpsはシステムが調整してくれてんだった、バンバンinvalidateしていいよ、連投スマン 皆様ありがとございます
MyViewでdrawSensorメソッド(invalidate)を定義して更新されたらonDrawを読んで書き換えていくのですね
どうもありがとうございます! いつもありがとうございます。
加速度センサーのX軸の値を使って直線を描くアプリを作っています。
public void onSensorChanged(SensorEvent event) {
float sensorX = 0;
if(event.sensor.getType()==Sensor.TYPE_ACCELEROMETER){
sensorX=event.values[0];
}
myView.setPosition(sensorX);
}
class MyView extends View {
private Paint paint=new Paint();
private float pX,pY;
public void setPosition(float sensorX){
pX= Math.sin(Math.toRadians((sensorX/9.8)*90));
pY= Math.cos(Math.toRadians((sensorX/9.8)*90));
invalidate();
}
protected void onDraw(Canvas canvas){
canvas.drawLine(canvas.getWidth()/2,1000,canvas.getWidth()/2+pX*300,1000-pY*300,paint);
}
}
pX,pYの値の型と、drawLineの引数の型を合わせられなくてエラーがでます。
あちこちキャストしてみているのですが、根本的になにか間違っているのでしょうか? みなさま、3日かかりましたけれど
ご指導のお陰で、加速度センサーから直線を描くアプリが出来ました
ありがとうございました ちょっと改造してます
思ったように出来なくて試行錯誤です 非営利アプリなら要らないけど
稼ぐことを考えてるなら記帳義務があるので簿記の知識もいる 初めて作ったアプリ、家族に超不人気でイライラされた。 たまに、特定のプロジェクトだけ、ADKが起動できなくなってしまうことがあります。
実行すると、構成の編集画面に移ってしまうのですが、なぜなのでしょうか? ほんとGoogleふざけんなよ
Eclispeまた使えるようにしてくれよ
AndroidStudioややこしくて全然わかんねえよ
すげえ重いし ・メモリ4GBである
・HDD起動である
・CPUがcore iシリーズですらない
あたりは起動めっちゃ遅い
メモリが4GBかそれ以下の場合は普段の動作も遅い
ノートPCだとHDD遅いから使い物にならんね
IDEはどれもそうだけど CPUはAMDでかなり昔のPCだが
Eplicseならサクサク開発できるんですがね
あとgradleの意味が全然わからんし
リソースどこにいれたらいいのかもわからん
複雑すぎ 起動の僅かな時間やデバッグ実行以外はC2D 3GHzでも全然余裕言うほど重くない スマホのゲームアプリで、神経衰弱を作ろうとしたら
androidstudio+Javaで作ったらいいですか?
それとも他の言語(javascript,css,ruby?)で作った方がいいですか? ビジュアルを重視するゲームならUnity等を使うべき。
簡素なものでよければHTML5/JSかな。
ガードゲームのような簡単なゲーム作るには、Android Studioは中途半端(荷が重い)な気がする。 ありがとうございます。
andoroidアプリを作るのに必要な知識は、java.HTML,css,jsという感じでしょうか? 俺はHTML/JSはないと思う
カードゲームの用な簡単なゲームはJavaまたはKotlinでいい
質問者は恐らく初心者であって、JavaやKotlin、Android SDKの知識を得ることが先決だろう
レイアウト、Viewのアニメーション、画面遷移はゲームだけでなく他のカテゴリのアプリでも広く役立つ
従ってJavaまたはKotlin >>825
ゲームアプリならAndroidStudioで本当に基本的なところだけJavaで書いて、あとはUnity使うのが王道なイメージ 2Dのカードゲームにunityとか無駄すぎるんじゃないのファイルサイズも発熱も 砂浜で子供が砂の城作りたいって言ってるところに重機もってくるようなもん 「とりあえず作って試してみたいもの」がゲームであるような人にいまさらJavaをイチからやってもらう理由はない
最初からUnityでいい 今後、androidアプリでSNSやゲーム、いろんなツールを作れたらと考えています。
もしjavaが万能で何でも作れ、どんなUIも描けるのなら、javaをベースにいろいろ覚えていきたいと考えています。 ゲームならUnity
アプリならAndroid Studio
用途に応じて道具変えられるのがプロ
一つの道具でなんでもやろうとするのはアマチュア EclipseからAndroidStudioに移植しているのですが
assetsフォルダが見つかりません
ググったらmainフォルダに新規作成となっていましたが
mainフォルダなんてありません
どうなってんのこれ すいません自己解決しました
app右クリック→New→Folder→Assets Folder
で作ることができました
Android Studioって本当に複雑ですね 個人でアンドロイドアプリケーションを作れるようになるには
有料のスクール(通学、ネット、動画)で学ぶのがいいですか?
それとも市販教本で学ぶのがいいのでしょうか?
または無料サイトをうろうろして学ぶだけでも十分なのでしょうか? 無料で見られるネット情報でごく簡単な物1つも作れないなら
あきらめて他の事趣味にしたらいい
そこから初めてネットの情報で無理だと思ったら次に進めばいい 他の言語でプログラミングして何か作った経験があれば、Androidアプリ入門書とネット検索でなんとかなる。
経験がなければ、最初に「スッキリわかるJavaシリーズ」の「入門編の全部」と「実践編のコレクションの部分」を手を動かしてプログラムしながら2-3周繰り返す。
言語がちんぷんかんぷんな状態であれこれ手を出してもアプリ作れるレベルまでにはなれない。 入門書買って実際に打ち込みながら勉強して
サンプルアプリを1,2個作ればだいたいの流れはつかめると思う 初心者向けJava本とかで、アドレスとか書いてある本は信じちゃいけない。 ノートパソコン新しくしてせっかくなのでメモリ8GB+SSDというスタンダードにしたのだが
Android Studioでちょっと大きいの動かすとメモリ総使用量90%くらいに行った
Windowsはメモリをリッチに取る傾向があって実際とは表示が違うとはいえやはり16GB要るか…
調べ物用Webブラウザ平行で使う余裕ねえものなこれ 開いてるメモリどんどん使う設計にしてない開発ツールなんていらんわ ビルゲイツはメモリ640Kあれば充分だと言ってます HandlerTimer.postDelaydを使って定期的にタイマーを動かした時、
一定時間で止めるにはどうしたら良いのでしょうか?
postDelaydの中でremoveCallbacksを呼び出して、自分自身をremoveすることは出来ないですよね?
(サンプルではコメントにしてありますが、とりあえず10回回ったら後は無視するだけになっています。)
https://ideone.com/dd9avt >>846
postDelaydの仕様を調べて理解すべき >>847
ありがとうございます。
投げなければいいので、下記で良いのですね。
if(PlngHandlerTime >= 10L) // 10秒で停止
mHandlerTimer.postDelayed(this,1000); // 1秒毎に実行 すべてを選択ってどうやるんですか?
英語版なので全然わかりません なんでわざわざ英語版を?
ナイストライだけどストレスたまらない? よろしくお願いします。
1 public class MainActivity extends AppCompatActivity{
2 ・・・
3 Gview gView=new Gview();
4
5 public class Gview extends View{
6 public GameView(Context context){
7 super(context);
8 TextView textView =(TextView) findViewById(resID);
9 textView.setText("***"); }}}
とすると、コード上はエラーにならず、アプリケーションの起動エラーとなります。
9行目の textView.setText("***");を削除すると起動します。
エラーはNullpointerExceptionで、textViewがNullになってしまっています。
8,9行目のコードをMainActivity下の3行目あたりに移して実行すると、エラーは生じません
なぜ、Gviewクラスのコンストラクタ内ではNullエラーになるのでしょうか? >>852
ViewクラスのfindViewById呼んでるからnullなんだろ >>852
スレ違いだ
このスレはAndroid Studioについて話しをするスレで、
初心者質問スレではない。
teratailにでも書き込んでくれ。 すみませんでした
>>853
ありがとうございました! よろしくお願いします。
1 public class MainActivity extends AppCompatActivity{
2 ・・・
3 Gview gView=new Gview();
4
5 public class Gview extends View{
6 public GameView(Context context){
7 super(context);
8 TextView textView =(TextView) findViewById(resID);
9 textView.setText("***"); }}}
とすると、コード上はエラーにならず、アプリケーションの起動エラーとなります。
9行目の textView.setText("***");を削除すると起動します。
エラーはNullpointerExceptionで、textViewがNullになってしまっています。
8,9行目のコードをMainActivity下の3行目あたりに移して実行すると、エラーは生じません
なぜ、Gviewクラスのコンストラクタ内ではNullエラーになるのでしょうか?
他のスレで教えていただいたのは、ViewクラスのfindViewByIdを呼んでいるとのこと。
GviewでsetTextする方法を教えてください。 すみません、↑誤爆です。
申し訳ありませんでした。 >>858
盆休みはずっと3.2b5使ってて、さっきRC1に上げた
エミュレータ久しぶりに使ってみたけど、5秒もかからずに起動するのが気に入った みなさん、XMLへのメモリの割り当てってどの程度してますか? メモリが異常に消費するのはWIN10のせいだろうな
特に大型アップデートごとにメモリ消費がひどくなる
WIN7なら全然メモリ不足にはならない4GBでも余裕
問題はWIN7をどう入手するかだな 10って少ないメモリで動くって触れ込みじゃなかったのか >>863-864
今まで出て来たOSは最初はみんなそう言ってたから
10だけ特別詐欺という訳ではないぞ
10出た直後でもそのうちパンパンになると予想してた人は多い
騙される方が悪い
だがスレ違いだ 動作環境の優劣はスレチではないだろプログラム質問の方がスレチだわ ネット接続無しで 7
メモリー特盛りで10
メモリーそのまんまでwinとさよなら軽量なubuntu系
好きなの選べ
close(); ウェブ業界に激震、全てのAndroid端末でJavaScriptが標準無効化、jsなしに作り直さないとGoogle村八分
https://hayabusa9.5ch.net/test/read.cgi/news/1535358006/ レイアウトのデフォルトのバックカラーって何色なんでしょう?
Color.WHITE にすると白すぎて浮いてしまいす 正解の解決にはなってないけど、透明色で誤魔化しました
setBackgroundColor(Color.argb(0,255,255,255)); Android Studio 3.2 RC3 is now available in the Beta channel. If we find no additional blocking issues, this is the version of Android Studio 3.2 that we will release to the Stable channel. Please update, test your projects, and let us know of any bugs.
https://t.co/n72H1cMRfh 👀
Rock54: Caution(BBR-MD5:b73a9cd27f0065c395082e3925dacf01) >>874
微妙だった、マルチプロジェクト構成にするなということか そーだなぁ、3.1の最初のころはプロジェクトが壊れるたびimlと.idea消して読み込み直してたけど、面倒くさいんだよなぁ 3.2にするとアップバンドルというアプリのダウンロード容量を減らすビルドが行える。また、デバッグ時にアプリの消費電力をモニタしたり、Jet Packとやらを利用したり、AndroidXに移行するツールが使えたりと機能満載
なのだそうだ、オレはまだ使わんけど バージョンアップの度にゴミ残すのやめて欲しい。
3.0→3.1→3.2で800MB近くゴミ残す。
使ってるユーザーのAppDataフォルダ見てみて。 3.2 にアップグレードしても
3.0 とか 3.1 はそのまま使えるからゴミじゃないんだよね
だけど今はインストールの場所かユーザ設定の場所がユーザの AppData なのかな?
うちの環境だと c:/Program Files/Android/の下にバージョン毎のAS本体をインストールしてて、
ユーザ直下に
.AndroidStudio3.0
.AndroidStudio3.1
.AndroidStudio3.2
.AndroidStudioPreview3.0
.AndroidStudioPreview3.2
みたいな感じで設定が格納されてるフォルダが作られてる
両方とも古くて要らなくなったのは掃除してる バージョン別で保持しておきたいってのはわかる
でもフォルダ上書きや使い回しも選択出来るといいのにな Program filesに前バージョンが残されるのは判る
目につきにくいAppDataの下はやめて欲しい いま3.2新規インスコしてみたけどAppDataの下に配置されるのはSDKだけじゃね?
SDKフォルダはAndroid Studioバージョンアップしてもそのまま流用するし
古いSDKはSDKマネージャから消すもんだ ASの動的に生成されるあれこれはホームディレクトリ直下の.AndroidStudio{version}。
自分のとこじゃ300MBくらいあったので、まあ残されて嬉しくはないな。 マイナーバージョン毎にフォルダの名前変えて保存してくれるおかげで、
別のバージョンのAS起動しても情報が上書きされないのは嬉しいよ AS3.2にアップデートしたらSubversionが使えなくなった
もしかして別途Subversionインストールしないと駄目になった? >>889
ダメになったみたい
https://blog.jetbrains.com/platform/2018/01/svnkit-library-is-removed-from-the-platform/
Android Studio 3.2 で、ベースの IntelliJ IDEA のバージョンが 2018.1.6 になった
3.1 の設定画面にあったコマンドラインの svn を使うかどうかのチェックボックスが無くなって、
3.2 ではコマンドラインの svn を必ず指定する感じになってる 使ってたライブラリがバージョンアップしなくなっちゃったみたいだから、しょうが無いんじゃないの?
Gitは昔から外部コマンド必須だから同じになっただけだよ >>890
やっぱり使えなくなったのか
working copyも古いとか言ってるから環境作り直そう 3.0が一番安定じゃね?って気がするんだが・・・
3.1や3.2にする必要性が感じられない 3.1は一部の特殊な機能が動かなかった、アップデートしてるうちに動くようになったが
SDKを最新にアップデートしていくと今度は3.0の基本的な部分が動かなくなった
今の状態が一番安定してるからしばらく3.2へ行くのはやめとこうと思う 以前作ったプロジェクトを最新のASに読ませるといろいろ面倒だな >>896
それは基本真っ赤
含まれるファイル数と進捗に応じてウルトラ面倒なので新規プロジェクトから適用が常道 ASバージョンアップしても基本緑を維持してるぞ?新しいバージョンを使えとかの警告はアノテで消すし AndroidStudioはIntelliJ IDEAがタコなのかGoogle謹製環境がタコなのか
Gradleがタコなのか、バージョンが上がるたびにツール間のバージョンの
依存関係で悩まされる
統合環境って言えば聞こえが良いけどただのごった煮状態で本質的な
プログラムと関係ない部分で、アプリの設定とかを変更しなくちゃいけなくて
バージョンが上がるたびに無駄な時間を浪費させられて困る ほんと依存関係がちょー面倒くさい
AS初めて最初に壁になるのの一つがこれ
その後のメンテでもずっとこれに煩わされる Visual Studio と Nuget よりは随分マシ エクリプスで散々やられてきたから不具合でもないとウプデしないなずっと2.5 エクリプスも最新のにして既存のを読み込ませたらエラーで動かないよね レイアウトプレビューで使われるフォントって変えられないかなあ。
実機と微妙にサイズあわないし、何よりグリフが中華だし。 当たり前って言えば当たり前なんだけどWindows版のASの設定でgit.exeのパスを設定しても
ASの中で実行されるgradleの中でgit起動してるとgitが起動できないのね
あ、環境変数のPATHにgit.exeの存在するパスを設定していれば動くのわかってるんだけど
Msys2のgit.exe使っててMsys2の環境をWindowsに見せたくないので設定してないんだけど
一応同梱されてるstudio.batで起動直前にPATHの設定を行ってるんでそこにパスを加えれば
動くんだけどコマンドプロンプトが表示されてしまうので微妙な感じで git.exe だけなら Gir for Windows をいれてその bin に PATH を通せばいい
この bin には git.exe、bash.exe、sh.exe の三つしか置いてなくて、おまけにこれらは MSYS をリンクしてない Windows バイナリだ
Android Studio から使う git.exe も、これにしてしまった方が良い これからandroidアプリを作るために勉強するんですが
android studioとintelljってどっちを使えばいいんでしょうか? 全部まとめて入っていて、
日本語の情報も多いAndroid Studio一択だな intellijにAndroidの開発で必要な設定やツールを導入したものが
AndroidStudioなのでAndroidアプリを作るならAndroidStudioで
ただ画面を表示するだけのアプリをウィザードで組んでもエラーが
出て動作しないこともあるのでがんばってググれw 新機能増やすのいいけど動くようになってから発表しろや また動かない機能実装したのw
そして、昔動いた機能もちゃんと動く状態でリリースしてくんさいw 行単位でコミットしないリストに登録できるようになったのは重宝してる
オレのとこでは特に問題でてないし、もう戻りたくない サンデープログラマーには厳しい開発環境になってしまったな、、、 GitHubから持ってきたソースをビルドする時よく何とかのツールが
更新されたけどUpdateするかっていうダイアログ表示されるけど、
更新するとプログラム本体とは関係ないトラブルが良く出るので
2度と更新しなくて良いですを選ぶ癖がついた Androidに限らないけど
ボージョン依存は本当にはまる
どのバージョンの組み合わせで動いていたかは
常にメモっとかないとな パスマーク2000程度のCPUでAS使ってるけど
遅いとにかく遅い
Eならサクサクなのに
しかたないのでEで作ってASに移植するしかない
Eでも新しいSDK使えるようにしてくれないかなあ
なんでGはそこまでEを嫌うのだろうか
自前の開発環境のほうが安上がりなのか 最近PC安いよね4世代i5の16Gで落札18000だったわ SSDに変えるだけで古いCPUでも十分戦えるようになったからな
ただMBと電源は寿命があるからそんなに長くは使えないという罠 SSDは書き込むと劣化していくから一文字書き込むたびにファイルカキコその他してくれるAS
と相性悪そう数文字変更してエミュテスト実行なんてのも大量にするしウチはHDDでやってる
起動は10秒くらい遅いけど起動後は体感差無いし その理屈だとIDEは1文字ごとにプラッタぶん回すHDDブレイカーなのだが…
意図的な超安物でない限りSSDにもDRAMキャッシュが載ってるから気にしなくていいぞ プラッタは回りっぱなしだねキャッシュもついてるけどネット見ながらお絵かきしながらでも保護されるのかしらね 今どきHDDは無いわーw
SSDが劣化するほど書き込むとか、どんな使い方をしているんだw
今のSSDは同じところに書き込まない様になってるし >>937
キミ、プログラマじゃないか、低能プログラマのどっちだ?
CFの時代から対策してるのだけどwww
CFも知らないだろうけどw XQDに以降したんだから見なくなって当たり前じゃん 初期の32Gとかの古いSSD使ってて前触れもなくサクッと丸ごと逝った事があって
それ以来信用してなかったんだ今のは必要以上に丈夫と言うけどありえないほど書き換
えしまくるからねプログラミングってさブランド物で逝っちゃった人とかいないかしら
SSD 死亡 でググると突然死とかやな事書いてあるね ストレージについて語るには、
全てのストレージの仕様について書かないと行けないとφ(..) Android Studioを入れる可能性のあるストレージ全てについて書かないと、
ID:6kwMnoJ1 に怒られますよ でもストレージの話すると>0cihCOIvが怒る罠 安定性を重視するとは言っても、
比較対象として3.0.1より安定させるとは言って無いんじゃね?
あくまで努力目標 Google様「Android Studio 3.3は安定性を重視する(安定性させるとはいってない)」 安定性を重視する・・・重視するとは言ったが、どのくらい安定させるとは言っていない
つまり結果として2.xや3.xより不安定でも、我々が重視していれば問題無い(キリッ 3.3は自分が気にしてたマルチプロジェクトのエラーはおきなくなった。ただしgoogleとjcenterの順番をひっくり返すアホみたいな小技を使わないとビルドエラー。また、若干重くなった気がする。 なんでこう、G様の仕事はこんなにも雑なんだ
アンスタの Import project なんて一度だって上手くいった試しがない
もうすこしだけ丁寧に仕事すれば確実にAもMもぶっちぎりで一強になれるポテンシャルあるのに勿体無い Gは良い意味でも悪い意味でも、多様性を尊重する企業だなとは思う
だから色んな意見を取り入れようとして、中途半端になっちゃう
AやMは逆に上層が強いから、決めたことを達成する力は凄い 雑を許容しなきゃGはここまで大きくなれなかったんじゃないかなぁ 天才が最も多い民間企業は間違いなくGだけど、緊張感が足りない気がするし、
実際、地道で丁寧な仕事は向いて無さそうな奴が多い アプリの32bit版64bit版の意味が全然わからんのですが
普通に作ったapkはいったいどっちに対応しとるのですか?
2019年からは64bit版じゃないといけないみたいですが
今まで作ってたのは果たして何bitだったのか
考えたこともなかった >>967
使用する端末のSoCが64bit対応ならばそれにあわせて作ったほうが
動作効率がよくなるし昨今のSoCはすべて64bitなので64bitで作り
ましょうって話
ただしNDKで作成するNativeライブラリとかでなければユーザが意識
して作る必要はない
Javaで組もうがkotlinで組もうが最終的に動作するときはARTという
実行エンジンで動作し、エンジンが32bit/64bitで適宜実行されるので、
プログラミング言語の時点では32bit/64bitを意識する必要は原則無い
NDKを用いて作成するNativeライブラリを利用するアプリとかライブラリを
使わなくてもNativeアプリを組む場合には、素のLinuxアプリを組むことに
なるので32bit/64bitを意識してプログラムする必要がある AndroidStudioのemulatorのstorageってどこにあるの? >>970
ん?Windowsならばログオンユーザーのユーザーフォルダ(C:\ユーザー\ユーザー名)にある
「.android\avd」の下にエミュレータ毎のフォルダがあって、そこにユーザーデータのイメージが
あるけど >>971
そこってapkとかアプリ内データとかってなくない? ニコちゃんマークが付きます
ぐら(れい)どるは象に ASのデバッグモードで配列の値参照する時に600000とか大きな添字の中身参照するにはどうしたらいいんですか?
マウスでポイントあてて中身みると次が100ずつしかページめくりできなくてとても到達できません
直接数字指定して見る方法ないのでしょうか? 余計なことにメモリーバカみたいに使ってデバッグの表示がケチケチだもんな testってなんですか?
testなら削除してもよかろうと削除したら
ビルドできなくなりました
AndroidStudioって本当に複雑ですよね testも知らないで仕事でやってるなら辞職すべきだ
割とマジで言ってる 普通わかんないだろ
Escplieのときはなかったし
これまで説明できた人間もいない
ただ受け入れただけ わからないものは勝手に消すなってじっちゃんが言ってただろ SDK26(?)で作らないと公開できなくなった
今まで低めのSDKで作っていたのだが
SDK26のアプリを実機で走らせたら遅い遅い
なんだこりゃ このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 933日 17時間 9分 19秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。