Download Android Studio Sdk Tools For Mac

Active1 year, 5 months ago

Android SDK Tools Free Download for Windows and Mac. Includes the complete set of development and also debugging tools for android smartphones.It is also included with all android studio.The Android SDK Tools is a software development kit that enables developers to create applications for the android platform.It includes sample projects with.

I am trying to install Android Studio on Mac OSx, with the goal of learning some Android development. The instructions provided were simply to:

I get to the setup wizard, select everything, give it 6 gigs of ram when asked, then it proceeds to download components and install. However, at some point a popup appears:

The following SDK component was not installed: platform-tools

The output shows:

If I proceed to click 'Finish' button, it opens up the Android Studio. But under Preferences -> Appearance & Behavior -> System Settings -> Android SDK, I see an error:

Please specify a Android SDK Location

There is Standalone SDK Tools, but I was under the impression that Android Studio would come with all packages needed to develop in Android:

Note: If you have not yet downloaded the SDK tools, download them now. For a complete IDE and Android SDK package, we recommend downloading Android Studio.

So I'm kinda lost on what things I should be installing. How can I get my Android Studio to 'work' on my Mac?

tempomaxDownload Android Studio Sdk Tools For Mactempomax
4683 gold badges7 silver badges19 bronze badges

6 Answers

Okay, so I found a solution that works. This Stackoverflow thread was using command-line to update the SDK. I went into my tools/ and ran:

That pulled all the necessary SDK components from the server. Once it was done, I was able to point Android Studio to the standalone SDK folder and things seemingly work now.

tempomaxtempomax
4683 gold badges7 silver badges19 bronze badges

I had the exact same problem on Mac OS X. Here is how I fixed it. Open terminal and use the following commands.

It will start the update of package in non-gui mode and ask for permission etc. and finally install well.

** I replied this on another thread as well. But I think this will help everybody because these are all related. I struggled much to find this solution. Depending on search keywords, people will end up in either of these threads.

Big DBig D

Had similar issue (Android studio 3.0).Happened because I was behind a corporate proxy and the tools were not downloaded during setup.

Solution:

  1. Configure proxy in settings -> HTTP proxy
  2. Re-install Android Studio. proxy configuration will persist and the installation should succeed the second time (got additional window with the tools to download)
TheZverTheZver
7612 gold badges9 silver badges16 bronze badges

Sdk Tools Android

The android command that many of the above answers use is now deprecated, and may or may not work for recent installations.

I just solved a similar problem to the above (for me the platform-tools package installed, but the installation was missing several files) by running the commands:

The uninstall step may not be necessary for everyone.

JulesJules
10.5k3 gold badges64 silver badges109 bronze badges

I had the same issue today. Check if you have this folder in your SDK directory:[Android/sdk]/platform-tools

If not, you can grab it here: https://dl.dropboxusercontent.com/u/209338/platform-tools.zip

sebakotivsebakotiv

If you have already installed Android SDK (following by Android wizard), then add this path /Users/your-user/Library/Android/sdk in the setting under Preferences -> Appearance & Behavior -> System Settings -> Android SDK

If not, please reinstall your Android Studio or download standalone Android SDK at link https://developer.android.com/sdk/installing/index.html?pkg=tools and follow the above step. Default installation Android SDK on your MAC is /Users/your-user/Library/Android/sdk

Vadim Kotov
5,4457 gold badges36 silver badges49 bronze badges
thuonglethuongle

Not the answer you're looking for? Browse other questions tagged androidmacosandroid-studioide or ask your own question.

Vision and Opportunity

Today’s point of sale (POS) is undergoing a profound transformation, thanks to the proliferation of mobile devices and infrastructure in the market, and the migration of back-office systems to the cloud. The emergence of new customer and merchant experiences is bringing about rapid changes in consumer behavior and expectations. As a result, modern payment solutions need to be able to evolve and adapt nimbly and securely to these ever-changing trends in commerce and bring value-added services that engage customers in a more meaningful fashion.
This evolution has spurred us at Verifone to rethink the consumer journey and in-store experience. Our objective is to transform the payment terminal in a manner that enables both merchants and customers to enjoy an enhanced commerce experience that goes beyond just secure payment solutions. We want to transform the point of sale to the point of relationship.

Introducing the Platform

Not long ago, there was no easy way for third parties to innovate at the terminal level. The process of developing and deploying an application or a service at the terminal was very cumbersome, with no standard frameworks or APIs to interact with the payment flow. As a result, developers were compelled to integrate with outdated technology that not only limited what they could do, but also restricted their reach to a small number of merchants. Additionally, for merchants, there was no single place to view and download the various apps and services they could deploy to their systems. Today, technology has made way for far more advanced and versatile payment terminals.

Verifone’s Platform allows applications and value-added services (VAS) to be added to the terminal, providing services that are both contextual and relevant.
The vision for the Platform is to provide an intuitive development environment that allows third parties to build high-quality applications for Verifone payment terminals without the need for recertification. It not only simplifies the process of developing and deploying third-party commerce apps, but also simplifies the actual process of writing code itself, leveraging HTML and JavaScript technologies.
On Carbon family devices, third parties can port their existing or build new Android applications. Carbon family devices support standard Android applications and related development tools. One can also develop applications interacting with the certified payment application at the terminal side, by using the Verifone developed Android Payment API.

Platform basic elements, in addition to the devices


Developer Central

The Commerce Applications SDK and developer documentation is available from Developer Central. Developer and company registration takes place on Developer Central, and only registered publishers have the right to submit apps to be published. The submission of apps to be published in the Marketplace takes place at Developer Central.

Tools

Commerce Applications SDK enables application development both for the Payment Terminals as well for the POS terminals. The Commerce Applications SDK is a plugin that will need to be added on the standard Android Studio IDE. The Commerce Applications SDK enables development of HTML/CSS/JS based Terminal Commerce applications as well Java based Android and Android Commerce Applications.
Verifone offers a Development Kit to run and test 3rd party applications in a real device. These Development Kits are like Payment and POS Terminals with exception that one cannot make real payments with them. The PCI certified payment application has been replaced by a reference payment application simulating real payments.

Marketplace

The Marketplace is a centralized location where merchants and estate owners can view, select, and configure a wide variety of apps to deploy on their Verifone payment and POS terminals. With the Marketplace, merchants across the globe can customize point of sale terminals through innovative services that provide customers with rich, contextual experiences in store. Whether they’re looking to streamline business operations with enhanced POS functionality or want to find new ways to offer loyalty rewards to customers, merchants now have access to hundreds of applications that meet their requirements.
Estate Manager
Platform is driving enhanced estate management. With the Estate Manager portal, Estate Owners can view the device and download information on terminals they manage. The portal simplifies deployment, organization, and remote management of devices. One can view proactive maintenance and security statistics with advanced monitoring, alerts, and remote troubleshooting
Entitlement Services
Entitlement Services offers Terminal Commerce applications safe and secure connection to Internet. The Entitlement Services acts as an HTTP proxy (according to http://www.w3.org/Protocols/#rfc723x ) and will be using standard HTTP 1.1 access methods. It is not visible to application developers, with exception of tokenization service, see below.
Applications connecting to external services must be whitelisted in the Developer Central to configure Commerce Gateway for allowing apps to make connections to the external services.
Entitlement Services offers a tokenization service that can be used to convert the encrypted card data into a unique token for identifying the card's user at a 3rd party service backend.
The token is unique for a cardholder swipe on the terminal and unique across various Verifone terminals.
The token is not reversible to a PAN or input data.

Design and Style

To create a unified user interface (UI) and user experience (UX) across all Verifone platforms, we provide components and templates as guidelines to be used for commerce applications. Our design philosophy is called Verifone Dark and Edgy—a modern, clean approach achieved by simplifying the interface and removing nonessential elements such as shadows, bevels, textures, etc. The overarching goal is to create a finished design that lives in only two dimensions, without losing any of the functionality that a “regular” interface provides.

Monetize your app

Whether it’s a free or paid app, developers receive revenue.
Developers and Verifone split the revenue from publishing apps and application sales to merchants. For free applications, developers pay a placement fee to Verifone.

A Payment Terminal

SW stack in a payment terminal includes following these main layers:
  • Operating system, can be Verifone developed (Verix) or commercial (VOS, based on Linux).
  • Runtime on top of which the installed applications run
  • Payment application that takes care of payment processing. Payment application is in scope of PCI certification. It is a native application typically developed by Verifone (SCA payment application is an example).
  • 3rd party applications. These applications are called as Terminal Commerce Applications, and are implemented with HTML/CSS/JS. HTML and CSS for building the application UI and JavaScript for application logic.
  • Terminal Commerce Applications are not in scope of PCI certification as they do not have access to the payment card info.
  • Some examples of payment devices are the new Engage family devices like P400 or P200

A POS Terminal

Download Android Sdk Build Tools

A POS terminal offers a full point-of-sale solution. The device supports both the consumer and merchant interaction with dedicated displays.
The SW stack of the consumer side is aligned with the SW stack on the payment terminals. Consumer side includes a PCI-certified payment application taking care of payment transactions, and 3rd party Terminal Commerce Applications implemented with HTML/CSS/JS.
The SW stack on the merchant side is a standard Android tablet SW stack including Android OS on top of which the 3rd party Android applications are installed.
These 3rd party apps can be standard Android apps, or they can use the Verifone-delivered Payment and Commerce APIs. In the latter case, we refer to the applications as Android Commerce Applications. Android Commerce Applications can use the Payment API to interact with the Payment application on the consumer side of the device, or the Commerce API to interact with the Terminal Commerce applications on the consumer side of the device.