首页 > 解决方案 > android开发中的新手如何解决这个问题?

问题描述

实际上我在 2-3 天前开始了 android 开发我不知道如何解决这个问题???

这是我的 MainActivity.java

package com.example.himanshu.myapplication;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {

public void myFunc(View view){

    Log.i("new", "new");
    Toast.makeText(MainActivity.this, "TEst", Toast.LENGTH_SHORT).show();
}

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}}

当我尝试在模拟器上运行此应用程序时,这不起作用,而且我的按钮 ID 是 myFunc 这里是 LogCat

07-24 16:24:03.722 3416-3416/? 我/艺术:未启用 -Xcheck:jni(已启用)07-24 16:24:03.723 3416-3416/?W/art:使用默认值的 X86 的意外 CPU 变体:x86 07-24 16:24:03.780 3416-3416/com.example.himanshu.myapplication W/System:ClassLoader 引用了未知路径:/data/app/com.example。 himanshu.myapplication-1/lib/x86 [07-24 16:24:03.791 1505:1530 D/] HostConnection::get() 新主机连接已建立 0x91016200,tid 1530 07-24 16:24:03.803 3416-3416/ com.example.himanshu.myapplication I/InstantRun:Instant Run Runtime 已启动。Android包为com.example.himanshu.myapplication,真正的应用类为null。07-24 16:24:04.093 3416-3416/com。

摇篮

apply plugin: 'com.android.application'

android {
compileSdkVersion 24
buildToolsVersion "28.0.1"
defaultConfig {
    applicationId "com.example.himanshu.myapplication"
    minSdkVersion 15
    targetSdkVersion 24
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard- 
      rules.pro'
    }
}
  }

  dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
    exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:24.2.1'
testCompile 'junit:junit:4.12'
 }

标签: android

解决方案


我已经尝试了您的代码,它在 Ubuntu 16.04 LTE 上运行良好。API 级别为 25,Android 版本为 7.1.1 这里是按钮的 xml 代码

 <Button
    android:id="@+id/myFunc"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:onClick="myFunc"

    />

您在 MainActivity 中定义的功能是

 public    void myFunc(View view){
    Log.i("new", "new");
    Toast.makeText(MainActivity.this, "TEst", Toast.LENGTH_SHORT).show();
}

这是 onCreate()

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

推荐阅读