Using Android Libraries In Java Mac

How you setup the Android Support Libraries in your development project depends on what features you want to use and what range of Android platform versions you want to support with your application. This document guides you through downloading the Support Library package and adding libraries to your development environment. 2019-6-19  Installing Java. If you're running Mac OS X, you have less work to do! Apple has included a fully configured and ready-to-use JDK (Java Development Kit) with every instance. Check out Apple's Java site for more information. Installing Ant. Apache Ant is a build tool for Java similar to make (but better). You'll be using it to build the library. 2020-3-17  How do I uninstall Java on my Mac? This article applies to: Platform(s): macOS macOS Users: Improve the security of your computer by checking for an out-of-date version of Java and removing it by using the Java Uninstall Tool. » Learn more. Sudo rm -fr /Library/Application Support/Oracle/Java. Java software for your computer, or the Java Runtime Environment, is also referred to as the Java Runtime, Runtime Environment, Runtime, JRE, Java Virtual Machine, Virtual Machine, Java VM, JVM, VM, Java plug-in, Java plugin, Java add-on or Java download.

  1. Using Android Libraries In Java Mac Version
  2. Libraries Genesis
  3. Arduino Library
  4. Using Android Libraries In Java Mac Update

Answers

  • Accepted Answer

    Hi @mohammadomidvar,

    What are the errors you are gettings? And did you check the documentation for binding libraries?
    https://developer.xamarin.com/guides/android/advanced_topics/java_integration_overview/binding_a_java_library_(.jar)/

    However for charts, I would recommoned OxyPlot. It is an opensource free library that you can use with Xamarin.
    Without having to create bindings.
    http://oxyplot.org/

  • Thanks for your reply!
    I'll try oxyplot.
    The error that I get is 'at least one input jar must be specified.'

  • @mohammadomidvar, for that error,
    if using a '.jar' file, on the properties of the jar. Change the build type to 'EmbedJar' or 'InputJar'
    if using a '.aar' file, on the properties of the aar. change the build type to 'LibaryProjectZip'

    However, for '.aar' files alot of things dont't seem to work well for binding. Check this thread:
    http://forums.xamarin.com/discussion/41786/aar-bindings-tutorial-please#latest

  • I followed this https://developer.xamarin.com/guides/android/advanced_topics/java_integration_overview/binding_a_java_library_(.jar)/#Android_Library_Projects
    But when I added the zip file and started building I got that error.

  • But what is the extension of the file? What is the Build Action for the file?

    I know you can import to the system photo library, but that has been around for years. In they have the following blurb:Image Capture APIThe Image Capture API allows developers to leverage the CameraConnection Kit to import photos directly into their apps.I've been looking but I can't seem to find any actual documentation about this change, and where it exists in the API. While that could work, it's not camera specific and would be quite error prone, if the user doesn't select a valid camera location.Anybody know where I can find more info about this change or how you can programmatically access the camera's filesystem? I also remember hearing a second or two talk about it in the keynote/state of the union in WWDC 19, but again no details in any session I've found so far.It seems like you would be able to plug in a camera or it's SD card to the USB-C/Lightning port on the iOS device and be able to access that from within a 3rd party app. Image capture location mac library. I also know about ExternalAccessory framework for MiFi hardware, but I don't see any significant changes to that, and it doesn't seem to have the described functionality exposed.I do see that UIDocumentPicker can be shown and it allows the user to select a location that may be on a connected USB device.

  • extension is .zip
    build action is LibraryProjectZip

  • Now I'm testing Oxyplot and I can just say it is awesome.
    Thank you so much @NicolasHotterbeekx .

  • Nice to hear you like OxyPlot . Just to quickly respond for other people reading this thread. I don't think you can bind a '.zip' file. It should be either '.jar' or '.aar'

  • 2020-1-18  This post falls into the category of “write it down before I forget it”. I know next to nothing about Android/Java development (approx 12 hours worth) but I knew I needed a certain C library.
  • Using Shared Libraries for iOS and Android One of the greatest features of VS for Mac is the possibility of having shared code between iOS and Android apps. Ideally, we could have all the business logic of the app in a shared library, limiting any iOS and Android specific code to being part of the UI.
Stephanie Liu, Google Data APIs Team
September 2007
  1. Installing Dependencies

Introduction

It's never easy to start developing with an unfamiliar API, so this article has step-by-step instructions on how to download and install the Google Data APIs ('GData') Java Client Library. I'll go through getting all of the dependencies and setting the environment variables you'll need. You'll be mashing up different GData services in no time!

Using Eclipse?

Check out the Coding in the Shade: Using Eclipse with Google Data APIs article.

Installing Dependencies

The GData Java Client Library has the following external dependencies. The following sections will describe how to install these dependencies on your favorite operating system (or the OS that you're stuck with at work).

  • JDK (Java Development Kit) version 1.5+
  • Apache Ant version 1.7+
  • mail.jar in Sun's JavaMail API 1.4+
  • activation.jar in Sun's JavaBeansActivationFramework. This is only required for media specific APIs including Document List Data API, Picasa Web Album API, and YouTube Data API.
  • servlet.jar in Sun's Servlet API version 2.3+. This is required only if executing code samples in 'sample.authsub' or 'sample.gbase.recipe' packages.

A few of the .jar dependencies are only required for specific samples, but to avoid build errors, it's best just to get everything. Choose your operating system of choice to continue: Windows, Mac OS X, or Linux.

On Windows

Instructions for the Windows operating system.

Installing Java

The Java development package is available from Sun in the form of the JDK (Java Development Kit). The JRE (Java Runtime Environment) and everything else you need to write, compile, test, and debug Java applications are contained within. If you already have Java installed, skip ahead to installing Ant.

Note: You need to have administrative permissions to install the JDK.

  1. Visit http://java.sun.com/javase/downloads/index.jsp
  2. Click 'Download' next to the latest update.
  3. Read and accept the License Agreement.
  4. Download one of the Windows Installation files.
  5. Run the installer.
  6. Edit the Path environment variable to easily run JDK executables like javac. The path you'll want to add will look something like C:jdkbin. See the Appendix for instructions on how to edit the Path variable in Windows.

If you have any problems installing the JDK, check out the detailed installation instructions on Sun's website.

Installing Ant

Apache Ant is a build tool for Java similar to make (but better). You'll be using it to build the library and execute samples. If you already have Ant installed, check that it's version 1.7 or higher.

  1. Click the 'Start' menu, and then 'Run.'
  2. Type cmd into the text field.
  3. Type ant -version into the prompt to see which version you have.

If you have 1.7+, skip ahead to getting mail.jar. If your version of Ant is lower than 1.7 or you don't have it installed, follow the steps below.

  1. Visit http://ant.apache.org/bindownload.cgi
  2. Click on the download link for the .zip download.
  3. Extract all files into the location of your choice, like C:ant
  4. Add the ant bin directory, like C:antbin to your Pathenvironment variable.
  5. Add or edit the ANT_HOMEenvironment variable to set it as the new location, e.g. C:ant
  6. Add or edit the JAVA_HOMEenvironment variable to where Java is installed, e.g. C:jdk.

You can find detailed installation instructions at Ant's website if you run into any issues.

Getting mail.jar

The JavaMail API is included for media support.

  1. Visit http://java.sun.com/products/javamail/downloads/index.html
  2. Click the 'Download' button. Ensure that you are downloading version 1.4 or greater.
  3. Read and accept the License Agreement.
  4. Click the link for the .zip file containing JavaMail.
  5. Extract the files to your computer and note the location. mail.jar will be under the root directory, javamail-(version)

Getting activation.jar

The JavaBeans Activation Framework is included for media support.

  1. Visit the JAF download page.
  2. Click the 'Download' button.
  3. Read and accept the License Agreement.
  4. Click the link for the .zip file containing the Activation Framework.
  5. Extract the files to your computer and note the location. activation.jar will be under the root directory, jaf-(version)

Getting servlet.jar

servlet.jar (it may be called servlet-api.jar) can be found in your servlet container (J2EE, Tomcat, WebLogic, etc.). It is used for the AuthSub and Google Base samples. The following instructions go through getting Tomcat 6.x.

  1. Visit http://tomcat.apache.org/download-60.cgi
  2. Click on the Windows Service Installer download under Core Binary Distributions.
  3. Run the installer.
  4. If you stayed with the default, servlet-api.jar should be located at C:Program FilesApache Software FoundationTomcat 6.0lib

More Tomcat setup and installation documentation can be found here.

Phew, okay, now you're ready to install the GData Java Client Library.

On Mac OS X

Instructions for the Mac OS X operating system.

Installing Java

If you're running Mac OS X, you have less work to do! Transfer itunes library from mac to android phone app. Apple has included a fully configured and ready-to-use JDK (Java Development Kit) with every instance. Check out Apple's Java site for more information.

Installing Ant

Apache Ant is a build tool for Java similar to make (but better). You'll be using it to build the library and execute samples. You probably already have Ant installed as well, but check that you have version 1.7+.

  1. Open a terminal window. (Command + Space bar, then type 'Terminal' to find the application)
  2. At the command prompt, type:

If the version of ant you are running is less than 1.7, follow the steps below to get the latest version.

  1. Visit http://ant.apache.org/bindownload.cgi
  2. Click on the download link for the .zip download.
  3. Open a terminal window. (Command + Space bar, then type 'Terminal' to find the application)
  4. At the command prompt, type the following:
    • cd ~/Desktop
    • sudo sh
    • mv apache-ant-(version)-bin.zip /usr/local/
    • cd /usr/local/
    • unzip apache-ant-(version)-bin.zip
    • chown (your account name):(your account name) apache-ant-(version)
    • ln -s apache-ant-(version) ant

You can find detailed installation instructions at Ant's website if you run into any issues. This blog post also has a detailed explanation of what the above shell commands mean.

Using android libraries in java mac version

Getting mail.jar

The JavaMail API is included for media support.

  1. Visit http://java.sun.com/products/javamail/downloads/index.html
  2. Click the 'Download' button. Ensure that you are downloading version 1.4 or greater.
  3. Read and accept the License Agreement.
  4. Click the link for the .zip file containing JavaMail.
  5. Extract the files to your computer and note the location. mail.jar will be under the root directory, javamail-(version)

Getting activation.jar

The JavaBeans Activation Framework is included for media support.

  1. Visit the JAF download page.
  2. Click the 'Download' button.
  3. Read and accept the License Agreement.
  4. Click the link for the .zip file containing the Activation Framework.
  5. Extract the files to your computer and note the location. activation.jar will be under the root directory, jaf-(version)

Getting servlet.jar

servlet.jar (it may be called servlet-api.jar) can be found in your servlet container (J2EE, Tomcat, WebLogic, etc.). It is used for the AuthSub and Google Base samples. The following instructions go through getting Tomcat 6.x.

  1. Visit http://tomcat.apache.org/download-60.cgi
  2. Click on the .zip download under Core Binary Distributions.
  3. Extract the files to your computer and note the location. servlet.jar will be found under apache-tomcat-(version)/lib

More Tomcat setup and installation documentation can be found here.

Phew, okay, now you're ready to install the GData Java Client Library.

On Linux

Instructions for the Linux operating system.

Installing Java

This tutorial will use Sun's JDK (Java Development Kit). If you have root access, please follow the instructions below. If not, you can just install the JDK in your home directory by following these instructions. If you already have the JDK 1.5+ installed, skip ahead to Installing Ant.

If you have root privileges:

  1. Visit http://java.sun.com/javase/downloads/index.jsp
  2. Click 'Download' next to the latest version.
  3. Read and accept the License Agreement.
  4. Click and download the RPM file self extracting file under 'Linux Platform.'
  5. Open a terminal window, change to the directory where you downloaded the file, and do the following:
    • su
    • chmod a+x jdk-6(version)-linux-i586-rpm.bin
    • ./jdk-6(version)-linux-i586-rpm.bin
    • Agree to the license agreement.

If you don't have root privileges:

  1. Visit http://java.sun.com/javase/downloads/index.jsp
  2. Click 'Download' next to the latest version.
  3. Read and accept the License Agreement.
  4. Click and download the self extracting build (not RPM) under 'Linux Platform.'
  5. Open a terminal window, change to the directory where you downloaded the file, and type the following commands:
    • chmod +x jdk-6(version)-linux-i586-rpm.bin
    • Change to the directory where you want to file to be installed.
    • Run the self extracting binary. If you're installing it in the current directory, then you would just type ./jdk-6(version)-linux-i586-rpm.bin
    • Agree to the license agreement.

If you run into trouble, more detailed installation instructions can be found here.

Installing Ant

The GData Java Client Library requires Ant 1.7 or above. If you already have Ant installed, check the version by typing ant -version at a command prompt. If you need to get the latest version, or if you don't have it installed, follow the instructions below. Skip ahead to getting mail.jar if your Java and Ant installations are already set up.

  1. Visit http://ant.apache.org/bindownload.cgi
  2. Click on the download link for the .tar.gz download.
  3. Extract the files by bringing up a terminal window, changing to the directory with the downloaded file, and typing the following commands:
    • gunzip apache-ant-(version)-bin.tar.gz
    • tar xvf apache-ant-(version)-bin.tar
  4. Add the ant bin directory to your PATHenvironment variable.
  5. Add or edit the ANT_HOMEenvironment variable to set it as the new location.
  6. Add or edit the JAVA_HOMEenvironment variable to set it as the location that the JDK is installed.

In depth Ant installation documentation can be found here if you run into any issues.

Getting mail.jar

The JavaMail API is included for media support.

  1. Visit http://java.sun.com/products/javamail/downloads/index.html
  2. Click the 'Download' button. Ensure that you are downloading version 1.4 or greater.
  3. Read and accept the License Agreement.
  4. Click the link for the .zip file containing JavaMail.
  5. unzip the files to your computer and note the location. mail.jar will be under the root directory, javamail-(version)

Getting activation.jar

The JavaBeans Activation Framework is included for media support.

  1. Visit the JAF download page.
  2. Click the 'Download' button.
  3. Read and accept the License Agreement.
  4. Click the link for the .zip file containing the Activation Framework.
  5. unzip the files to your computer and note the location. activation.jar will be under the root directory, jaf-(version)

Getting servlet.jar

servlet.jar (it may be called servlet-api.jar) can be found in your servlet container (J2EE, Tomcat, WebLogic, etc.). It is used for the AuthSub and Google Base samples. The following instructions go through getting Tomcat 6.x.

  1. Visit http://tomcat.apache.org/download-60.cgi
  2. Download the .tar.gz file under Core Binary Distributions.
  3. Unpackage the download with gunzip and tar as shown in the Installing Ant section above.
  4. servlet.jar will be found under apache-tomcat-(version)/lib

You should now have everything you need for getting the GData Java Client Library!

Installing the Google Data Client Library

  1. Visit http://code.google.com/p/gdata-java-client/downloads/list
  2. Download the latest version of the client library (gdata-src.java-1.x.x.java.zip) and the samples (gdata-samples.java-1.x.x.java.zip).
  3. Extract the client library source onto your computer.
  4. Navigate to gdata/java/build-src/build.properties and open the file.
  5. Edit the external dependencies to point to the locations of the .jar files on your local machine.
  6. Note: On Windows, be sure to escape the backslashes. For example,

Running Samples

All of the available samples are located under gdata/java/sample from the gdata-samples.java-1.x.x.java.zip archive. The gdata/java/build-samples/build.properties file contains all the input values for the samples contained in the library. Set sample.credentials.username and sample.credentials.password to a valid username and password. We can use Ant to build as well as execute the samples.

Test to see if you've installed everything correctly by opening a command prompt, changing to the gdata/java directory, and typing:

You may receive some info or warning messages, but just look for the BUILD SUCCESSFUL message at the end! See the troubleshooting section if you don't get a success message.

Try out a more interactive sample by typing:

To find out how to run a particular sample, go to gdata/java/build-samples and check the build file for that sample. Look for the samples run section.

Using

Troubleshooting

If your build fails with an error message like,

or a similar error message about an essential file missing from the project, you may be running an older version of Ant. Type ant -version to make sure you're running 1.7 or higher. Refer to the dependency instructions above to get the latest version of Ant.

Building Your Own Applications

The next question is how to build your own application. I'll go through a 'Hello, World!' equivalent program using the Calendar service to exhibit basic functionality. More detailed information can be found in the Java Client Library's developer guide, as well as the individual product developer guides.

Create a file called CalendarTest.java. Start by including the following import statements.

Here is the whole program (without any exception handling).

This little program will request all the calendars you own and display all the titles. It's a little longer than the canonical 'Hello, World!' example, but it's very simple once we break it down. The first couple of lines creates a service object and sets the user credentials.

Then, the URL of the resource is set. In this case, this is where you can request the list of all calendars from the authenticated user.

The line below will execute the actual GET command on the URL and put the resultant feed into a tidy object.

Tinyumbrella unable to validate libraries mac. No pirated tweaks, apps, etc.

The for loop below will iterate through each entry and print the title. Note that the title is stored as a TextConstruct, so an extra function call is required to get the plain text.

That was pretty basic - let's go through a few other common things. The following snippet will show you how to create an object and insert it. For our example, it will be a new calendar event entry.

Another common operation is building a query.

While debugging, another useful operation is dumping out the raw XML. There's a handy utility that you can use to do this in the library. Make sure samples.util.* is imported. Then, dump the feed or entry.

For even deeper debugging tools, check out our Debugging Google Data API Clients: Exploring Traffic from Within your Program article on how to turn on logging from within the client library.

This should give you a feel for what building apps using the client library is like. For more detailed information, see the conclusion section for a listof available developer guides for each Google Data API.

The Library folder, at the root level of your Mac OS X Lion hard drive, is like a public library; it stores items available to everyone who logs into an account on this Mac. You can find three Library folders on your hard drive: the one at the root level of your OS X disk, a second inside the root-level System folder, and a third in your Home folder. Root library folder mac. Dec 22, 2009  do you mean the name of the folder is 'Library (from old Mac)'? Never seen that before. But yes, you can delete it. /var/root is the home directory of the root user. If you ever activate root (no need to do it, normally) and log in as root, necessary library folders will be recreated if missing.

Using android libraries in java mac 1

Using Android Libraries In Java Mac Version

Conclusion

Hopefully, you're now able to build and run applications using the GData Java Client Library! I didn't go into any of the popular IDEs that you can use, but you may want to look into popular tools like Eclipse or NetBeans. Here are some additional links that may be helpful:

  • GData Java Client Library homepage
  • Java Developer Guides are available for the following Google Data APIs:

If you have any questions on using Java Client Library with any API, you can let us know by posting in the API specific forums.

Appendix: Setting Environment Variables

Instructions for setting your environment variables on Windows or Linux. You should not have to set anything for Mac OS X.

Windows

System variables will apply to all users on the computer. If you can't edit system variables because you don't have administrative privileges, follow the instructions here.

If you have administrative privileges:

  1. Right click 'My Computer' and select 'Properties.'
  2. Click the 'Advanced' tab.
  3. Click on 'Environment Variables.'
  4. 'Add' or 'Edit' system variables: (substitute the location on your local machine)
    • Add or Edit ANT_HOME and set the value to C:ant
    • Add or Edit JAVA_HOME and set the value to C:jdk
    • Add or Edit Path and append ;C:antbin;C:jdkbin to the end (the semicolon separates directory paths)
    • Add or Edit CLASSPATH and append the .jar files you'll need, depending on which services you want to work with. Make sure the '.' is included &mhash; this indicates the current directory. .;C:gdatajavalibgdata-core-1.0.jar;C:gdatajavalibgdata-calendar-1.0.jar, etc.
  5. Reboot to make sure they take effect.

Note: Ensure that the variables do not have quotes (either ' or ') and do not end with or /.

Libraries Genesis

If you don't have administrative privileges:

  1. Right click 'My Computer' and select 'Properties.'
  2. Click the 'Advanced' tab.
  3. Click on 'Environment Variables.'
  4. 'Add' or 'Edit' user variables: (substitute the location on your local machine)
    • Add or Edit ANT_HOME and set the value to C:ant
    • Add or Edit JAVA_HOME and set the value to C:jdk
    • Add or Edit Path and append ;C:antbin;C:jdkbin to the end (the semicolon separates directory paths)
    • Add or Edit CLASSPATH and append the .jar files you'll need, depending on which services you want to work with. Make sure the '.' is included &mhash; this indicates the current directory. .;C:gdatajavalibgdata-core-1.0.jar;C:gdatajavalibgdata-calendar-1.0.jar, etc.
  5. Reboot to make sure they take effect.

Note: Ensure that the variables do not have quotes (either ' or ') and do not end with or /.

The user variables you have just edited will only apply to your user profile.

Linux

Arduino Library

  1. Open your .bash_profile file in your editor of choice, located in your home directory.
  2. Add the following to your .bash_profile, substituting the actual locations of the files on your machine:
    • export ANT_HOME=/usr/local/ant
    • export JAVA_HOME=/usr/local/jdk
    • export PATH=${PATH}:${ANT_HOME}/bin
    • You'll need to add the .jar files for the services you'll be using. For example, export CLASSPATH=${CLASSPATH}:/home/username/gdata/java/lib/gdata-core-1.0.jar:/home/username/gdata/java/lib/gdata-calendar-1.0.jar:/home/username/gdata/java/sample/util/lib/sample-util.jar
  3. source .bash_profile to establish the variables

Using Android Libraries In Java Mac Update

Note: Ensure that the variables do not have quotes (either ' or ') and do not end with or /.

Comments are closed.