Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7018883
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T23:06:36+00:00 2026-05-27T23:06:36+00:00

I tried looking into similar problems, but the solutions offered there do not seem

  • 0

I tried looking into similar problems, but the solutions offered there do not seem to fit my particular situation:

I initially followed the instructions for Configuring and building the sample application for In-app Billing, replacing the security key with the public key from Google’s Developer account and changing the package name from com.example to com.billtheape.

I then built a non-release version and ran a “sanity check” on my Android phone. Everything went OK (except for accessing the Android Market server, of course, since by design it only works with a signed release version).

Then I tried to build a signed release version, but received the error:

[2012-01-03 20:52:45 - Dex Loader] Unable to execute dex: 
  Multiple dex files define Lcom/android/vending/billing/IMarketBillingService;

[2012-01-03 20:52:45 - Dungeons] Conversion to Dalvik format failed: 
  Unable to execute dex: Multiple dex files define Lcom/android/vending/billing/IMarketBillingService;

The problem now is that even the “debug version” building generated the same error, regardless of how many times I tried to clean the project.

This didn’t look to me like a Build Path issue in the sense that the accepted answer described (I checked that, too, but couldn’t find anything suspicious). So I tried something else:

  1. Exited Eclipse
  2. Spotted three subdirectories under
    %ANDROID_HOME%\extras\google\market_billing\gen\com: (1) android
    (2) example (3) billtheape
  3. Deleted the subdirectory example.
  4. Started Eclipse and cleaned the project.

Debug version builds now properly, but signed release still generates the same error. It turns out that deleting that extraneous subdirectory wasn’t what did the magic, but rather restarting Eclipse and then cleaning the project.

OK, so at least I got the “debug version” working back, but the signed release Export keeps failing with the same error.

Any idea what this error means, why it happens and how to fix it?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-27T23:06:36+00:00Added an answer on May 27, 2026 at 11:06 pm

    Short answer: Because Eclipse + ADT sucks. That’s why.

    Longer answer: I just imported the same exact project to a different machine with a slightly different configuration: Eclipse 3.6.2 (instead of 3.6.1 in the problematic system described above) and SDK R13 (instead of R9 in the problematic system).

    Then I tried to export it, using the same exact steps described above. Works like a charm!

    What is this? Voodoo?

    What happened to the days in which the IDE behaved more predictably than the software I was trying to develop?

    Next step: Upgrade Eclipse (to 3.6.2) only, on the problematic system and see whether this solves the problem in that system, too.

    Update: I just finished updating Eclipse 3.6.1 to 3.6.2 on the offending system. It turns out that it is impossible to install Eclipse and keep the existing ADT. https://dl-ssl.google.com/android/eclipse/ forces you to install “the latest & greatest” even if you want otherwise (for configuration management & tracking reasons for example). So with the new Eclipse 3.6.2 I got ADT 16.0.0.v201112150204-238534 as well. Works like a charm!

    The root cause and explanation for the odd behavior of the combination Eclipse 3.6.1 + ADT 9.0.1.v201101191456-93220 will never be known… and this is a combo with which developers were supposed to (and did) release commercial grade apps to the Android Market at some point in time. Amazing.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I've tried looking at similar problems, but could not easily find one that helped
I've tried looking around and there are similar problems, but mine is way more
http://github.com/gabriel/yajl-objc I've already tried SBJSON, and while it works, I'm looking into alternative options
I know silly question but i tried looking it up on Google with no
I tried urllib{2}, pycurl and I'm looking at twisted's new http client. But: I
I have been looking around for solutions, and tried to implement what is often
I want to split a C file into tokens, not for compiling but for
This is a fairly involved bug, and I've tried looking around to find other
I am looking for the init .py file for django. I tried whereis and
I'm looking for the Go equivalent of scanf(). I tried with following code: 1

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.