编程(Android)
Jun 9

--begin by itlife365
android studio gradle building 的时候报错 java.lang.UnsatisfiedLinkError: C:\Program Files\Java\jdk1.7.0_75\jre\bin\net.dll: %1 不是有效的 Win32 应用程序,导致代码都不能编译和运行 。 原来是JDK的版本设置错误了,32位的操作系统给人家设置成了64位的了。
错误如下:
Error:Unable to start the daemon process.
This problem might be caused by incorrect configuration of the daemon.
For example, an unrecognized jvm option is used.
Please refer to the user guide chapter on the daemon at http://gradle.org/docs/2.2.1/userguide/gradle_daemon.html
Please read the following process output to find out more:
-----------------------
Failed to instantiate [ch.qos.logback.classic.LoggerContext]
Reported exception:
java.lang.UnsatisfiedLinkError: C:\Program Files\Java\jdk1.7.0_75\jre\bin\net.dll: %1 不是有效的 Win32 应用程序。
 at java.lang.ClassLoader$NativeLibrary.load(Native Method)
 at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
.......... 
 at org.gradle.launcher.daemon.bootstrap.DaemonMain.<clinit>(DaemonMain.java:51)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
 at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
 at java.lang.Class.newInstance(Class.java:379)
 at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:52)
 at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35)
 at org.gradle.launcher.daemon.bootstrap.GradleDaemon.main(GradleDaemon.java:22)

FAILURE: Build failed with an exception.

* What went wrong:
Could not create service of type DaemonContext using DaemonServices.createDaemonContext().

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.


解决方法:
原来是JDK的版本设置错误了,32位的操作系统给人家设置成了64位的了。
哪里设置呢? 菜单 file->other seting ->default project structure 
  图文设置参考 http://itlife365.com/blog/post/how-to-config-Android-Studio-JDK-SDK.php
android android-studio gradle
--end by itlife365

Jun 8
如何更改Android Studio中的JDK和SDK的路径
这个对于很多刚转到Android Studio上的来说,确实是一个问题。可能你在设置里面找了很久都没找到这个选项。
直接上图吧,按下图就可以找到设置的地儿了,然后直接设置到你SDK或者JDK的路径即可:



how to config Android Studio JDK SDK
Jun 8
电脑异常关机后 studio64.exe启动报错Error invoking main method
原因竟然是jdk 版本的问题或者说是 os 系统的问题, 电脑是x86 (32位 )的当然无法启动通过64位的方式启动呀。
原来还是好好的呀,
Apr 19
--begin by itlife365
Handler is abstract;can not be instantiated android
编写如下代码的时候
I am trying to use a Handler in my app. But when i instantiate it like this:

Handler handler = new Handler();


报错 I get the following error.

Gradle: error: Handler is abstract; cannot be instantiated

我点击自动提示Tip的解决方案时,自动提示了如下方法,
And when i check the solutions, it asks me to implement these methods:

Handler handler = new Handler() {
        @Override
        public void close() {

        }

        @Override
        public void flush() {

        }

        @Override
        public void publish(LogRecord record) {

        }
    };

因为之前没有使用过Hnadlers ,不知道这个是怎么回事。我只是想实现延时的效果而已,从示例代码执行的如下代码
I have never used Handlers before and i am using it just to call a method after some delay. To achieve that, I've used: 

handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                //Do something after 100ms
            }
        }, 100);

baidu 后,找到原因了,导入错包了。I have imported a wrong Handler class
import java.util.logging.Handler;
Change it to,删除后改为如下代码解决了,没有在报错

import android.os.Handler;

why-Handler-can-not-be-instantiated-android
--end by itlife365
Tags: ,
Apr 12
--begin by itlife365
chrome安装完postman插件后怎么打开,在chrome浏览器输入如下命令就可以了
  chrome://apps/
--end by itlife365
Tags: ,
分页: 1/3 第一页 1 2 3 下页 最后页