Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
某些设备上的android应用程序启动错误_Android_Kotlin - Fatal编程技术网

某些设备上的android应用程序启动错误

某些设备上的android应用程序启动错误,android,kotlin,Android,Kotlin,1) 我的android应用程序运行在版本9上,它落后于版本6,但在android版本7,8上会崩溃。 2) 谁能帮我一下吗?我是安卓工作室的新手 3) 现在做了很多实验,我已经将我的开始活动改为其他活动,然后它开始工作了,我将在这里提供主要活动内容 06/14 10:51:04: Launching 'app' on Pixel 2 API 27. $ adb shell am start -n "com.wordsforfun.wordsforplay/com.wordsforfun.wor

1) 我的android应用程序运行在版本9上,它落后于版本6,但在android版本7,8上会崩溃。 2) 谁能帮我一下吗?我是安卓工作室的新手 3) 现在做了很多实验,我已经将我的开始活动改为其他活动,然后它开始工作了,我将在这里提供主要活动内容

06/14 10:51:04: Launching 'app' on Pixel 2 API 27.
$ adb shell am start -n "com.wordsforfun.wordsforplay/com.wordsforfun.words.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Error while executing: am start -n "com.wordsforfun.wordsforplay/com.wordsforfun.words.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.wordsforfun.wordsforplay/com.wordsforfun.words.MainActivity }
Error type 3
Error: Activity class {com.wordsforfun.wordsforplay/com.wordsforfun.words.MainActivity} does not exist.

Error while Launching activity
主要活动
包com.wordsforfun.words
导入android.content.Intent
导入android.media.MediaPlayer
导入android.os.Bundle
导入android.view.Menu
导入android.view.MenuItem
导入android.widget.Button
导入android.widget.Switch
导入androidx.appcompat.app.appcompat活动
类MainActivity:AppCompatActivity(){
lateinit var mp:MediaPlayer
lateinit var mp2:MediaPlayer
重写创建时的乐趣(savedInstanceState:Bundle?){
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var btn=findViewById(R.id.start)
var btn2=findViewById(R.id.btn2)
val mySwitch=findviewbyd(R.id.switch1)
mySwitch.setOnCheckedChangeListener{buttonView,已检查->
如果(已检查){
mp=MediaPlayer.create(this@MainActivity,resources.getIdentifier(btn.tag作为字符串,“raw”,packageName))
如果(mp.isPlaying)
{
return@setOnCheckedChangeListener
}
否则{
mp=MediaPlayer.create(this@MainActivity,resources.getIdentifier(btn.tag作为字符串,“raw”,packageName))
mp.start()
}
}
否则{
议员:停止
}
}
btn.setOnClickListener{
mp2=MediaPlayer.create(this@MainActivity,resources.getIdentifier(btn2.tag作为字符串,“raw”,packageName))
mp2.start()
var intent=intent(this@MainActivity,实际文件::class.java)
星触觉(意图)
}
}
重写创建选项菜单(菜单:菜单?):布尔值{
val充气器2=菜单充气器
充气器2.充气(右菜单.自定义文件2,菜单)
返回真值
}
覆盖选项ItemSelected(项:菜单项):布尔值{
何时(项目?.itemId){
R.id.说明->{
val intent10=Intent(this@MainActivity,说明::class.java)
startActivity(意向10)
返回真值
}
R.id.moreinfo->{
val intent11=意图(this@MainActivity,更多信息::class.java)
星触觉(意图11)
返回真值
}
}
返回真值
}
}
这是我的主要活动的xml

尝试更改manifest.xml文件中活动的名称

如果是这样的话:

this is my xml of main activity




<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.wordsforfun.words.MainActivity">

    <Button
        android:id="@+id/btn2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:tag="click"
        android:text="Button"
        android:visibility="invisible" />

    <ImageView
        android:id="@+id/imageView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:scaleType="centerCrop"
        app:srcCompat="@drawable/p11" />

    <Switch
        android:id="@+id/switch1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:text="Music"
        android:textColor="#43034E"
        android:textSize="24sp" />

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="150dp"
        android:layout_marginTop="30dp"
        android:background="@drawable/p11"
        android:src="@drawable/r" />

    <androidx.cardview.widget.CardView
        android:id="@+id/a"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        app:cardCornerRadius="50dp"
        app:cardElevation="50dp"
        app:cardMaxElevation="50dp">

        <Button
            android:id="@+id/start"
            android:layout_width="200sp"
            android:layout_height="60sp"
            android:background="@drawable/y1"
            android:tag="start"
            android:text="Play"
            android:textSize="36sp"
            android:textStyle="italic" />

        <ImageView
            android:id="@+id/imageView6"
            android:layout_width="200sp"
            android:layout_height="60sp"
            app:srcCompat="@drawable/y1" />
    </androidx.cardview.widget.CardView>

</RelativeLayout>

在活动名称的开头添加句点:

<activity android:name="MainActivity">
<activity android:name=".MainActivity">

将包名称添加到活动名称的开头:

<activity android:name="MainActivity">
<activity android:name=".MainActivity">

尝试更改manifest.xml文件中活动的名称

如果是这样的话:

this is my xml of main activity




<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.wordsforfun.words.MainActivity">

    <Button
        android:id="@+id/btn2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:tag="click"
        android:text="Button"
        android:visibility="invisible" />

    <ImageView
        android:id="@+id/imageView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:scaleType="centerCrop"
        app:srcCompat="@drawable/p11" />

    <Switch
        android:id="@+id/switch1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:text="Music"
        android:textColor="#43034E"
        android:textSize="24sp" />

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="150dp"
        android:layout_marginTop="30dp"
        android:background="@drawable/p11"
        android:src="@drawable/r" />

    <androidx.cardview.widget.CardView
        android:id="@+id/a"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        app:cardCornerRadius="50dp"
        app:cardElevation="50dp"
        app:cardMaxElevation="50dp">

        <Button
            android:id="@+id/start"
            android:layout_width="200sp"
            android:layout_height="60sp"
            android:background="@drawable/y1"
            android:tag="start"
            android:text="Play"
            android:textSize="36sp"
            android:textStyle="italic" />

        <ImageView
            android:id="@+id/imageView6"
            android:layout_width="200sp"
            android:layout_height="60sp"
            app:srcCompat="@drawable/y1" />
    </androidx.cardview.widget.CardView>

</RelativeLayout>

在活动名称的开头添加句点:

<activity android:name="MainActivity">
<activity android:name=".MainActivity">

将包名称添加到活动名称的开头:

<activity android:name="MainActivity">
<activity android:name=".MainActivity">

我实际得到了它,我在第一个活动中使用了两个800kb的图像,所以它崩溃了

我实际得到了它,我在第一个活动中使用了两个800kb的图像,所以它崩溃了