Gradle proxy configuration

Basically, there are TWO kind of proxies you need to configure for your gradle to work properly behind a proxy, i.e. fetching the online dependencies. proxy for gradle proxy for maven Let's assume that the proxy server and port number are as below: proxy: my-example-proxy.com port: 8080 Proxy for gradle Under your Android project root directory, …

Continue reading Gradle proxy configuration

Advertisements

Cannot launch AVD in emulator on Debian OS

Problem In the recent android studio update, google uses a libstdc++ that is incompatible with the intel driver installed on the system. This will cause an error like below: Cannot launch AVD in emulator. Output: libGL error: unable to load driver: i965_dri.so libGL error: driver pointer missing libGL error: failed to load driver: i965 libGL …

Continue reading Cannot launch AVD in emulator on Debian OS

Setup Jenkins with Docker on Mac

Environment OS: macOS High Sierra 10.13 Download Docker for Mac Create Docker ID You need to go to https://www.docker.com/ to create you own docker id. Download Jenkins CI with blue ocean plugin. Download link: https://hub.docker.com/r/jenkinsci/blueocean/ . Follow the installation instructions to install the jenkinsci/blueocean Docker container. And do remember to launch the Docker.app after installation as launching the …

Continue reading Setup Jenkins with Docker on Mac

Install vim on macOS High Sierra using source code

Using git to clone the source code and change directory to vim/src, build the source code using make and then install it into /usr/local/bin. ~$ git clone https://github.com/vim/vim.git ~$ cd vim/src ~$ sudo make ~$ sudo make install After above, restart the terminal, run below commands to verify the installation. ~$ vim --version Output will …

Continue reading Install vim on macOS High Sierra using source code

Android JNI – NIO and Reflection Support

NIO Support The NIO-related entry points allow native code to access java.nio direct buffers. The contents of a direct buffer can, potentially, reside in native memory outside of the ordinary garbage-collected heap. For information about direct buffers, please see New I/O APIs and the specification of the java.nio.ByteBuffer class. Three new functions introduced in JDK/JRE 1.4 allow JNI code to create, …

Continue reading Android JNI – NIO and Reflection Support

Android JNI – Array Operations

Array OperationsGetArrayLength Returns the number of elements in the array. NewObjectArray Constructs a new array holding objects in class elementClass. All elements are initially set to initialElement. GetObjectArrayElement Returns an element of an Object array. SetObjectArrayElement Sets an element of an Object array. New<PrimitiveType>Array Routines A family of operations used to construct a new primitive array object. Below describes the specific primitive …

Continue reading Android JNI – Array Operations