Android Studio Ошибка 3 нет класса активности запуска приложения - PullRequest
1 голос
/ 30 апреля 2020

Я пытаюсь получить "nxp NTAG I2 C Demo Android App". Я следовал их руководству, но получаю следующее сообщение об ошибке при попытке запустить сборку:

Error while executing: am start -n "com.nxp.ntagi2cdemo/com.nxp.nfc_demo.activities.SplashActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER

Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.nxp.ntagi2cdemo/com.nxp.nfc_demo.activities.SplashActivity }

Error type 3

Error: Activity class {com.nxp.ntagi2cdemo/com.nxp.nfc_demo.activities.SplashActivity} does not exist.

Error while Launching activity

Я попытался очистить, стереть gradle, снова синхронизировать c gradle, пересобрать этот проект, сделать недействительной кеш / перезагрузка но ничего не работает Я также попытался отладить приложение на своем подключенном телефоне, но оно открывает приложение, только если оно установлено (приложение уже находится в playstore, но мне нужно изменить его), в противном случае произошла ошибка, описанная выше. Я также проверил AndroidManifest. xml, который уже имеет:

<activity android:name="com.nxp.nfc_demo.activities.SplashActivity" android:screenOrientation="portrait" android:windowSoftInputMode="adjustPan" >

Код активности spla sh:

package com.nxp.nfc_demo.activities;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.CountDownTimer;

import com.nxp.ntagi2cdemo.R;

public class SplashActivity extends Activity {
    public static final String TAG = "ActivitySplash";
    private CountDownTimer contador;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);
        contador = new CountDownTimer(2000, 1000) {
            @Override
            public void onFinish() {
                Intent intent = new Intent(getBaseContext(), MainActivity.class);
                startActivity(intent);
                finish();
            }

            @Override
            public void onTick(long millisUntilFinished) {
            }
        }.start();
    }

    @Override
    public void onBackPressed() {
        contador.cancel();
        super.onBackPressed();
    }

    @Override
    protected void onStop() {
        contador.cancel();
        super.onStop();
    }
}

Код, который я использовал, можно найти здесь . Руководство, которым я следовал, это это .

Заранее спасибо! С уважением

Crackl1ng

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...