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.

5 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
  4. This is a useful and informative post for developers working with Android SDK Tools and older Android projects.
    The explanation of build issues after upgrading provides helpful guidance for troubleshooting development environments.
    It is especially useful to see how installing the required Build-tools can resolve project compilation problems.
    A ui/ux design agency in usa can also benefit from understanding the technical foundation behind reliable mobile applications.
    A mobile app development company in new york can use updated development tools to maintain efficient application workflows.
    Similarly, mobile app development houston projects require stable development environments and properly configured tools.
    A mobile app development company in Chicago can benefit from keeping its Android development setup current and organized.
    For a mobile app development company in Austin, understanding SDK updates can help developers manage application projects more effectively.
    Professional mobile application development in usa depends on reliable tools, testing, maintenance, and a strong development process.
    Overall, this post provides valuable technical insights for developers dealing with Android SDK updates and project compatibility.

    ui/ux design agency in usa

    mobile app development company in new york

    mobile app development houston

    mobile app development company in Chicago

    mobile app development company in Austin

    mobile application development in usa

    ReplyDelete
  5. This is a useful post for developers who want to understand Android SDK tools and keep their development environment updated.
    The information about upgrading the tools is helpful for anyone working with Android applications and development projects.
    Keeping development tools current can make it easier to work with modern technologies and improve project workflows.
    Businesses can also use website development services in Pune to create responsive and reliable websites for their customers.
    A website design company in Lucknow can help create clean and attractive interfaces that are easy to navigate.
    Professional website designing services in Surat can support businesses in building modern and mobile-friendly online platforms.
    Experienced website development companies in Mumbai can deliver customized websites based on different business requirements.
    A skilled user experience design agency can focus on usability, navigation, and creating smooth interactions for visitors.
    Businesses can also choose a website designing company in Noida to develop professional and responsive web experiences.
    Overall, combining strong development practices with thoughtful design can help create reliable and user-friendly digital products.

    website development services in pune

    website design company in Lucknow

    website designing services in Surat

    website development companies in Mumbai

    user experience design agency

    website designing company in Noida

    ReplyDelete