Member 13610841 Ответов: 0

Как мне запустить это приложение, потому что независимо от того, насколько прост файл 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 файл.

0 Ответов