Ubuntu 15.10 x64 Install Android SDK

Source: Internet
Author: User
Tags android sdk manager

Operating system: Ubuntu 15.10 x64

Target: Install the Android SDK

This article was last updated: 2015-11-3

Installing 32-bit library files

The September 2013 iphone 5s was the first 64-bit mobile phone, and Android phones mostly used 32-bit systems that lagged behind for two years.

The ADB program in the Android SDK is 32-bit, and the Ubuntu x64 system needs to install 32-bit library files for compatibility with 32-bit programs. If you do not install, ADB will make an error: java.io.ioexception:error=2

Install-y libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1

Installing the Android SDK

Installing the JDK

Install openjdk-7-jdk

Official download page, select "Use an EXISTING ide", download the Pure SDK without IDE: official website http://developer.android.com/sdk/index.html, domestic mirror http://gmirror.org/ #android-sdk-tools-only

CD ~/downloads/wget http://Dl.gmirror.org/android/android-sdk_r24.4.1-linux.tgzTAR-ZXVF android-sdk_r24.4.1-linux.tgzecho Span style= "color: #800000;" > ' /downloads/android-sdk-linux "  ">> ~/.bashrc ' export path= "$PATH: $ANDROID _home/tools:$ Android_home/platform-tools "" >> ~/.bashrcecho ' Export Java_cmd=

Turn off terminal, and then turn on a terminal for the environment variable to take effect.

Launch Android SDK Manager

  Android  

Select the latest version of the Android SDK Platform-tools, Samples for SDK, and so on as needed to download (about 2.6GB).

Note: Be sure to install Android support Repository, otherwise gradle will error.

If the download speed is slow, there are 2 ways:

1, with Hosts:ping g.cn, to set up the hosts for dl-ssl.google.com, and in the Android SDK manager--"menu-" tools--"options selected" Force HTTPS to HTTP "

2, Domestic CDN image download: Todo

ADB identifies blank or question marks on Android devices

The Android device connects to the computer via a USB cable. Execute command:

ADB devices

If blank or question marks are displayed (List of devices attached???????????? No permissions), stating that the device cannot be identified, modify the configuration, and follow the steps below.

Run when you plug in your phone

Lsusb

Unplug the phone and run Lsusb, one less line, that is the device.

such as bus 002 Device 003:id 0BB4:0CCF High Tech computer Corp. Indicates that HTC's vendor ID is 0BB4

Xiaomi 1S's Bus 002 Device 007:id 18d1:9025 Google Inc., which indicates that Xiaomi's manufacturer ID is 18D1

The hammer phone Smartisan T1 is the bus 003 Device 019:id 29a9:7019, indicating that the hammer's manufacturer ID is 29a9

Fill in according to the manufacturer ID, such as Hammer T1 write:

Echo‘0x29a9 "| tee-a ~/.android/adb_usb.ini echo  subsystem== "usb ", attr{idvendor}==" 29a9 ", mode=" 0666 ", group=" Plugdev "sudo tee-a/etc/udev/rules.d/ 51-android.rulessudo chmod a+r/etc/udev/rules.d/51- android.rulessudo Service Udev restartadb kill-serveradb Start-server  

Turn off the "USB debugging" of the device, unplug it, reconnect it to the computer, and turn on "USB debugging".

ADB devices

If the display is normal, you can.

Official Document: Http://developer.android.com/tools/device.html

Hammer Forum: http://bbs.smartisan.cn/thread-59957-1-1.html

If it is a Huawei phone and still cannot be displayed, please refer to: http://blog.csdn.net/aryang/article/details/16843235

Compiling and packaging Android projects with commands: New method Gradle
Echo enters a project, such as Democd ~/downloads/android-sdk-linux/samples/android-23/ui/actionbarcompat-styled  Echo compiles the package, automatically downloads dependent Lib and project./Gradlew assembledebugechoinstall actionbarcompat-styledsample/build/apk/ actionbarcompat-styledsample-debug-unaligned.apk       

Starting with Android-18, the official demo in the Android SDK is packaged with Gradle and no longer using ant packaging.

Pros: Gradle will automatically download dependencies, not like ant to manually download lib, and put third-party things in their own code base can not follow up the upgrade, but also one by one Android update Project, and then to compile the project. Learning to do the demo may not realize that when a project has 10 dependencies, it is found that ant is too troublesome, gradle is very convenient.

Reference: Http://tools.android.com/tech-docs/new-build-system

compiling a packaged Android project with commands: Old method Ant

Install Ant:

Install-y Ant

Steps for ant to compile a project:

EchoEnter a project, such as Democd ~/downloads/android-sdk-linux/samples/android-17/apidemosecho Generates a Build.xml file. Android-19 is the meaning of the target OS and can be viewed using Android list targets. If the Android API is not installed in the SDK, the targets error is empty. Common android-19" and " Span style= "color: #800000;" > "google inc.:google apis:19" android update project-p.-s-t  "android-19 "echo compile Package , Need jdkant Debugecho adb install bin/apidemos-debug.apk            

How to quickly switch WiFi during development

Use the WiFi List widget free (with notification bar ads). Switch to another WiFi for 1 seconds on the desktop without having to switch in the system settings. : Https://play.google.com/store/apps/details?id=pl.rkmiec.wifilist.free&hl=zh_CN


Network Debugging Android

Android can be installed using a network (WiFi or wired) without having to connect to the USB cable every time.

Requirements: The device needs root

Method 1: Start "terminal" in the device (if not, install one on the market), and execute the command in the device terminal:

Susetprop service.adb.tcp.port 5555stop Adbdstart adbd

Connect the device with a USB cable to the computer, and the phone pops up "developer Authorization" and agrees to remember.

To execute a command on your computer:

ADB Connect 192.168.199.193ADB devices

It is convenient to compile and install in the future, can be directly identified in Eclipse, with the command line, such as:

Adb-s 192.168.199.193:5555 Install bin/demo-debug.apk

Method 2, use the app to perform the above operation automatically, install WiFi adb-debug over air, https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb

How to install Google Play

For legal reasons, mainland licensed mobile phones cannot integrate Google Play. For more information, see: http://www.zhihu.com/question/20892245

If development requires, download the corresponding GAPPS package according to the Android version, reboot to recovery, and swipe in the package. : Http://www.appkg.com/gapps or Http://wiki.cyanogenmod.org/w/Google_Apps or domestic image download: http://gmirror.org/#gapps

After the swipe in, the restart will be able to see Google Play, if not successfully installed, unzip the zip package, using root Explorer to copy all the Gapps-xxxx/system/app apk into the system/system/app, reboot.

Create an Android project using commands

The official documentation is described in detail: http://developer.android.com/intl/zh-cn/training/basics/firstapp/creating-project.html#CommandLine

How to troubleshoot Android Emulator virtual machine too card

Install VirtualBox, download www.android-x86.org the latest ISO, install, will not card. You can use the network to debug Android.

Detailed steps: http://www.apkbus.com/android-43835-1-1.html

Android Official arm virtual machine is not using "CPU virtualization", so very card. VirtualBox and iOS VMs are all x86 and can call "CPU virtualization Technology", which is smooth.

Ide

Recommended to use the new, currently Google main push Android studio, see: Http://tools.android.com/download/studio/canary/latest, domestic image download:/http gmirror.org/#android-studio

Old company old project will use Eclipse, see: http://www.cnblogs.com/sink_cup/archive/2011/10/31/ubuntu_x64_eclipse_android_sdk_java.html

Ubuntu 15.10 x64 Install Android SDK

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.