how can I add the aidl file to Android studio (from the in-app billing example)

后端 未结 10 738
我寻月下人不归
我寻月下人不归 2020-11-27 11:45

I am currently migrating an Eclipse app to Android Studio. This app was using the in app billing.

My main problem is to compile the project and the aidl file (I gues

10条回答
  •  失恋的感觉
    2020-11-27 12:25

    Adding this as an answer since it seemed to help quite a few people.

    1. Create a new directory named 'aidl' under 'src/main/'. It should look like 'src/main/aidl'.
    2. Add a new package name 'com.android.vending.billing' to the directory 'src/main/aidl'
    3. Locate your sdk location and go to "sdk\extras\google\play_billing". Default location for the sdk is "C:\Program Files (x86)\Android\android-sdk". If you custom changed it, then you will have to figure out the location through the sdk manager.
    4. Copy 'IInAppBillingService.aidl' into the package created above. In the end, it should look similar to the image below.

    Screenshot of result

    1. Rebuild project and it should be good to go.

    Note: Make sure you include the necessary import if your reference isn't working

    import com.android.vending.billing.IInAppBillingService;
    

    https://issuetracker.google.com/issues/36973270

    Edit From Comment

    After I did this, the references to IInAppBillingService in my code were still highlighted as errors, but after rebuilding the app, the class was recognized

提交回复
热议问题