Wednesday, May 22, 2013

Upgrading to Android SDK Tools revision 22

The Google I/O 2013 has come and gone and one of the many things left in its wake is the new revision of Android SDK Tools and ADT plugin for Eclipse. If you haven't let Eclipse go in favor of new hot Android Studio (which is what Mark Murphy, a.k.a. commons guy, recommends BTW) and you upgraded to the latest Android SDK Tools, you'll probably have some issues with building your old projects.

After installing all the updates from Android SDK Manager and updating the ADT Eclipse plugin your projects will simply fail to build, with the errors pointing to the R class in gen folder. If you try to build the project with ant you'll get more meaningful "no build tools installed" message. After re-running the Android SDK Manager, you should see an additional item in Tools section called Build-tools. Go ahead and install it.

Now your project will build (you might have to restart the Eclipse), but if you use any external libraries from your projects libs directory, your app will crash on the first call using this libs. To fix this you have to go to the project Properties, Java Build Path, Order and Export tab and check the "Android Private Libraries" item. The previous name for this item was "Android Dependencies" and apparently the build rules for those two are not updated correctly.

Of course new projects created with revision 22 of Android tools doesn't require jumping through all those hoops.

3 comments:

  1. This post provides useful information about upgrading Android SDK Tools and the changes developers need to consider during the process. I found the technical discussion helpful, especially for anyone working with Android development tools and keeping their environment updated. It also highlights how important reliable technology is for creating effective digital products. A professional website development company can help businesses build modern and scalable online solutions. Companies searching for website development delhi services can benefit from experienced developers and technical support. A skilled user experience agency can ensure that digital products are intuitive and easy to use. Businesses looking for a website design company in Surat should also consider responsive design and performance. Reliable software development services in bangalore can support organizations with customized applications and platforms. A wordpress web design company in bangalore can help businesses create flexible and user-friendly websites. Thanks for sharing this informative technical post and useful insights for developers.

    website development company

    website development delhi

    user experience agency

    website design company in Surat

    software development services in bangalore

    wordpress web design company in bangalore

    ReplyDelete
  2. This is a useful post for developers interested in Android SDK tools and software updates.
    It is interesting to see how technology continues to evolve and support different industries.
    In healthcare, healthcare software helps organizations manage operations and improve workflow efficiency.
    An HMS Hospital Management System can streamline patient registration, appointments, billing, and administration.
    A clinic management system can simplify scheduling, patient records, billing, and daily clinic activities.
    A hospital information system helps healthcare teams manage important information through a centralized platform.
    A Laboratory Information Management System can improve laboratory workflows, sample tracking, test results, and reporting.
    Modern software solutions can reduce manual work and support better coordination between healthcare departments.
    User-friendly applications can also help healthcare professionals save time and manage information more effectively.
    Overall, technology-driven healthcare solutions can contribute to more efficient and organized healthcare services.

    healthcare software

    HMS Hospital Management System

    clinic management system

    hospital information system

    Laboratory Information Management System

    ReplyDelete
  3. This is a helpful technical post for Android developers dealing with SDK Tools Revision 22 and project build issues.
    The explanation of the new Build-tools component makes the upgrade process much easier to understand.
    I also found the solution for external libraries and Android Private Libraries particularly useful.
    Posts like this are valuable because they explain practical problems developers can encounter during tool upgrades.
    The same focus on choosing the right technology can be seen in topics such as dgx spark vs m5 max.
    The AWS Competency Guide provides another useful reference for organizations evaluating technical capabilities.
    Understanding aws ai competency requirements is important for businesses developing modern cloud and AI solutions.
    The growing number of agentic ai companies also shows how quickly software development and AI technologies are evolving.
    A Business Strategy Management Consultant can help organizations connect technology investments with broader business goals.
    Overall, an aws managed service provide approach can help businesses manage cloud infrastructure while focusing on development and innovation.

    dgx spark vs m5 max

    AWS Competency Guide

    Business Strategy Management Consultant

    aws ai competency requirements

    agentic ai companies

    aws managed service provide

    ReplyDelete