環境:
Ubuntu 18.04.1 LTS
Android Studio 3.2.1
JRE 1.8.0_152-release-1136-b06
JVM OpenJDK 64-bit Server VM by JetBrains s.r.o
androidアプリ開発初心者です。
こちらの
Android の Button アプリを作ってみると簡単だった
のサイトを読み、コードをコピペしてひとまずやってみようかと思いましたが、
Buildの段階でコンパイルが通りません。
エラー内容はBundleやViewなどのパッケージが存在しないというものです。
それにつづき様々なメソッドにシンボルがありません。と言われます。
- やったこと。
- jdkをandroid studioに入っているのものではなく、
外部ファイルの方にpathを通してコンパイルした。
- File -> Project structures -> app -> dependenciesで
com.android.support.appcompat-v7:28.0.0や、
com.google.android.android:4.1.4一番上にした。
(Scopeは現在Compile only。APIやImplementationも検証済み)
- ソースコードから自動的にimport文を補完するような項目にチェックを入れた。
- Invalidate Caches / Restart を試した。
- Stack overflow からこちらの対処法などもためしました。
ですがコンパイルが通らないんです。
解決方法をご存知でしたら教えてください。
java
1// package名は作成したプロジェクト名で変わります 2package com.example.testbutton; 3 4import android.support.v7.app.AppCompatActivity; 5import android.os.Bundle; 6import android.view.View; 7import android.widget.Button; 8import android.widget.TextView; 9 10public class MainActivity extends AppCompatActivity { 11 12 private TextView textView; 13 private boolean flag = false; 14 15 @Override 16 protected void onCreate(Bundle savedInstanceState) { 17 super.onCreate(savedInstanceState); 18 setContentView(R.layout.activity_main); 19 20 // ボタンを設定 21 Button button = findViewById(R.id.button); 22 23 // TextView の設定 24 textView = findViewById(R.id.text_view); 25 26 button.setOnClickListener(new View.OnClickListener() { 27 @Override 28 public void onClick(View view) { 29 // flagがtrueの時 30 if (flag) { 31 //textView.setText(R.string.hello); 32 textView.setText("Hello"); 33 34 flag = false; 35 } 36 // flagがfalseの時 37 else { 38 //textView.setText(R.string.world); 39 textView.setText("World"); 40 flag = true; 41 } 42 } 43 }); 44 } 45}
あなたの回答
tips
プレビュー