小编Ryd*_*ker的帖子

如何修复android studio 2.3 NDK bug?

我认为这是一个错误,因为在新的更新之前我没有任何问题.所以我不能使用gradle控制台调试我的应用程序,因为我有这个警告 -

"按需配置是一个孵化功能.NDK缺少"平台"目录.如果您使用NDK,请验证ndk.dir是否设置为有效的NDK目录.它当前设置为C:\ Users\Emily Thacker\AppData\Local\Android\Sdk \ndk-bundle.如果您没有使用NDK,请取消设置ANDROID_NDK_HOME或local.properties中的NDK变量以删除此警告."

我很确定我没有使用NDK,我不知道如何解决这个问题,这是我的local.properties

## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file should *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
sdk.dir=C\:\\Users\\Emily Thacker\\AppData\\Local\\Android\\Sdk
Run Code Online (Sandbox Code Playgroud)

另外,我在目录中看不到ANDROID_NDK_HOME文件.

android android-ndk

46
推荐指数
6
解决办法
5万
查看次数

如何在android studio中正确使用postDelayed()?

我有一个countDownTimer,如果用户在第12秒内没有点击gameButton我想要调用gameOver方法.问题当countDownTimer为12或者计时器只是不断倒计时,我或者得到名为instamtly的游戏功能.所以我试图使用postDelayed()方法给用户一个完整的秒来点击按钮并让countDownTimer继续,但正如我的代码现在,游戏停在12无论如何.

import android.app.Activity;
import android.os.CountDownTimer;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;



public class GameScreen extends Activity {

    private TextView time;
    private Button start;
    private Button cancel;
    private Button gameButton;
    private CountDownTimer countDownTimer;
    public static int count = 0;
    public static int countFail = 0;

    final Handler handler = new Handler();
    final Runnable r = new Runnable() {
        public void run() {
            handler.postDelayed(this, 1000);
            gameOver();
        }
    };


    private View.OnClickListener btnClickListener = new View.OnClickListener(){ …
Run Code Online (Sandbox Code Playgroud)

android handler postdelayed android-handler

23
推荐指数
3
解决办法
4万
查看次数

"错误:无法完成Gradle执行.原因:Gradle构建守护程序意外消失(可能已被杀死或可能已崩溃)"

我的android工作室开始冻结我,所以我使用任务管理器杀死了任务,当我重新打开android studio时出现了这个错误:

错误:无法完成Gradle执行.原因:Gradle构建守护程序意外消失(可能已被杀死或可能已崩溃)

我尝试清理和重建gradle并关闭并重新启动android但它并没有消失.堆栈溢出的主要答案似乎已经过时的答案,点击不再存在的东西,如Settings-->Gradle-->GradleVM options.

android gradle

9
推荐指数
2
解决办法
2万
查看次数

当尝试使用电子邮件进行身份验证时,我收到"未捕获的TypeError:无法读取属性'值'的null"错误.为什么?

我正在尝试使用电子邮件设置Firebase身份验证,但是我点击了登录按钮,我收到此错误:

users.js:15未捕获的TypeError:无法读取null的属性"value"

它还将我发送到另一个页面(点击登录按钮后的主页).以下是有关如何设置身份验证的文档的链接.

使用Javascript:

var config = {
    apiKey: "",
    authDomain: "",
    databaseURL: "",
    projectId: "",
    storageBucket: "",
    messagingSenderId: ""
};

firebase.initializeApp(config);

//var emailTxt = document.getElementById("emailTxt").value;
//var email = emailTxt.val();
//var password = passwordTxt.val();



$('#login').on("click", function(){
  var email = document.getElementById('emailTxt').value;
  var password = document.getElementById('passwordTxt').value;
  authClient.login("password", {
  email: $("#email").val(),
  password: $("#password").val(),
  rememberMe: $("#rememberCheckbox").val()
  });
Run Code Online (Sandbox Code Playgroud)

});

firebase.auth().createUserWithEmailAndPassword(email, password).catch(function(error) {
    // Handle Errors here.
    alert();
    var errorCode = error.code;
    var errorMessage = error.message;
    // ...
});

firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error) {
    // Handle …
Run Code Online (Sandbox Code Playgroud)

html javascript firebase firebase-authentication

5
推荐指数
1
解决办法
696
查看次数

为什么必须使用关键字"this"而不是类名?

这是来自react.js教程的代码,"this"关键字代表App类.所以我的问题是为什么我不能只改写类名呢?

import React, { Component } from 'react';
import './App.css';
import Person from './Person/Person';

class App extends Component {

state = {
 persons: [
  { name: 'Max', age: 28 },
  { name: 'Manu', age: 29 },
  { name: 'Stephanie', age: 26 }
 ]
}

render() {
 return (
  <div className="App">
    <h1>Hi, I'm a React App</h1>
    <p>This is reallyyyyyyyy working!</p>
    <button> switch name</button>
    <Person name={App.state.persons[0].name} age={this.state.persons[0].age} />
    <Person name={this.state.persons[1].name} age={this.state.persons[1].age}>My Hobbies: Racing</Person>
    <Person name={this.state.persons[2].name} age={this.state.persons[2].age} />
  </div>
 );
// return React.createElement('div', …
Run Code Online (Sandbox Code Playgroud)

javascript this reactjs

3
推荐指数
1
解决办法
124
查看次数

无法将drawable传递给android.R.drawable

只是想把我的alarm.png文件传递给android.R.drawable.但是当我尝试时,我收到了"无法解决符号'警报'".我的布局文件夹中有我的alarm.png所以我不知道为什么它不能被识别.我查了一下这个问题,看到一个常见的问题是没有正确的包名,我不相信这有什么不妥.

package com.example.em********er.chorelist;

public class Adapter {
    private static final String[] titles = {"hello", "wow", "bean"};
    private static final int[] icons = {android.R.drawable.alarm};
}
Run Code Online (Sandbox Code Playgroud)

android

1
推荐指数
1
解决办法
317
查看次数