Как мне запустить это приложение, потому что независимо от того, насколько прост файл java, ничего!
Здравствуйте, коллеги-программисты.
Я очень рад,что привлек ваше внимание, и вы тратите свое время, чтобы прочитать это.
Однако я должен предупредить вас, что я-определение новичка в кодировании.
Теперь перейдем к самой проблеме:
Я хочу создать базовое приложение,которое будет использовать отслеживание некоторых основных статистических данных о футболе,а именно:количество голов,количество фолов (я не могу использовать правильное множественное число, потому что для меня это звучит неправильно :)и количество попыток забить гол в каждой команде.
Ошибка, которую я получаю в Android Studio, заключается в следующем:
&низкотемпературный;
01-07 16:11:05.115 30863-30863/com.example.android.myapplication_counter E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.android.myapplication_counter, PID: 30863 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.android.myapplication_counter/com.example.android.myapplication_counter.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "com.example.android.myapplication_counter.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.android.myapplication_counter-1/base.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_dependencies_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_0_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_1_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_2_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_3_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_4_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_5_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_6_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_7_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_8_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.example.android.myapplication_counter-1/lib/arm64, /system/lib64, /vendor/lib64]] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2819) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2988) at android.app.ActivityThread.-wrap14(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1631) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6682) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410) Caused by: java.lang.ClassNotFoundException: Didn't find class "com.example.android.myapplication_counter.MainActivity" on path: DexPathList[[zip file "/data/app/com.example.android.myapplication_counter-1/base.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_dependencies_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_0_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_1_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_2_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_3_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_4_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_5_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_6_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_7_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_8_apk.apk", zip file "/data/app/com.example.android.myapplication_counter-1/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.example.android.myapplication_counter-1/lib/arm64, /system/lib64, /vendor/lib64]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) at java.lang.ClassLoader.loadClass(ClassLoader.java:380) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at android.app.Instrumentation.newActivity(Instrumentation.java:1086) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2809) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2988) at android.app.ActivityThread.-wrap14(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1631) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) at android.app.ActivityThread.main(ActivityThread.java:6682) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)>
Ява,где я верю,является главным ингредиентом-независимо от того, сколько я вынимаю из нее, она все равно остается той же самой:
package com.example.android.courtcounter; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.TextView; import com.example.android.myapplication_counter.R; public class MainActivity extends AppCompatActivity { int scoreTeamA = 0; int scoreTeamB = 0; int scoreTeamAFoul = 0; int scoreTeamBFoul = 0; int scoreTeamAGoalAttempt = 0; int scoreTeamBGoalAttempt = 0; /** * Displays the given score for Team A. */ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } /** * Displays the given score for Team A. */ public void displayForTeamA(int score) { TextView scoreView = (TextView) findViewById(R.id.team_a_score); scoreView.setText(String.valueOf(score)); } /** * Displays the given score for Team B. */ public void displayForTeamB(int score) { TextView scoreView = (TextView) findViewById(R.id.team_b_score); scoreView.setText(String.valueOf(score)); } /** * Increase the score for Team A by 1 point. */ public void addOneForTeamA(View v) { scoreTeamA=scoreTeamA + 1; displayForTeamA(scoreTeamA); } /** * Increase the score for Team B by 1 point. */ public void addOneForTeamB(View v) { scoreTeamB=scoreTeamB + 1; displayForTeamB(scoreTeamB); } /** * Increase the score for Team A by 2 points. */ public void addTwoForTeamA(View v) { scoreTeamA=scoreTeamA + 2; displayForTeamA(scoreTeamA); } }
Что я уже пробовал:
Я пытался удалить часть кода из моей Java-файл(помните-нуб здесь)
Я проделал те же шаги в новом файле..Тот же результат
Я сделал перерыв(от ругани) и вернулся со свежими силами..По-прежнему ничего.
Я гуглил сайты, где люди достаточно добры, чтобы помочь мне.
Richard MacCutchan
Пожалуйста, не кричите - прописные, жирные и т. д. удаленный. Все здесь вполне способны читать обычный текст.
Что касается ошибки, то, по-видимому, вы смешиваете com.example.android.courtcounter
и com.example.android.myapplication_counter
, что сбивает с толку среду выполнения Java.
David Crow
Я бы начал с удаления:
import com.example.android.myapplication_counter.R;поскольку вы не должны ссылаться на другой пакет
R.java
файл.