Это, наверное, звучит глупо, но я не знаю, как заставить приложение работать.
учебник для биллинга в приложении
Как и в учебнике, я загрузил пакет, я нашел файлы. Проблема в том, что нет файла проекта, и я не могу заставить его работать в eclipse.
Кто-нибудь использовал пример приложения?
Я использовал его успешно... что, кажется, проблема? После того, как вы загрузите файлы, принесите проект в Eclipse, выбрав "Newn Android Project", "Create project form existing source" и "Finish". Оттуда следуйте инструкциям относительно изменения имени пакета и т.д.
Насколько я могу судить, проект Dungeons in-app billing, который я загрузил через Android SDK Manager, даже не компилируется (это, кажется, исправлено, см. Мои комментарии позже в этом сообщении..).
В качестве проверки я запустил команду find для поиска одного из недостающих ресурсов:
/cygdrive/k/android-sdk-windows/extras/google/play_billing $ find . -name '*.xml' -exec grep edit_payload_title {} \; -print
android:text="@string/edit_payload_title" />
./res/layout/edit_payload.xml
/cygdrive/k/android-sdk-windows/extras/google/play_billing $
Как вы можете видеть, ресурс @string_edit_payload_title ссылается один раз, но никогда не определяется ни в одном из файлов xml.
Description Resource Path Location Type
error: Error: No resource found that matches the given name (at 'background' with value '@color/screen_background'). item_row.xml /Dungeons/res/layout line 20 Android AAPT Problem
error: Error: No resource found that matches the given name (at 'background' with value '@color/screen_background'). main.xml /Dungeons/res/layout line 20 Android AAPT Problem
error: Error: No resource found that matches the given name (at 'prompt' with value '@string/select_item'). main.xml /Dungeons/res/layout line 52 Android AAPT Problem
error: Error: No resource found that matches the given name (at 'text' with value '@string/buy'). main.xml /Dungeons/res/layout line 47 Android AAPT Problem
error: Error: No resource found that matches the given name (at 'text' with value '@string/edit_payload_title'). edit_payload.xml /Dungeons/res/layout line 25 Android AAPT Problem
error: Error: No resource found that matches the given name (at 'text' with value '@string/edit_payload'). main.xml /Dungeons/res/layout line 58 Android AAPT Problem
error: Error: No resource found that matches the given name (at 'text' with value '@string/items_for_sale'). main.xml /Dungeons/res/layout line 34 Android AAPT Problem
error: Error: No resource found that matches the given name (at 'text' with value '@string/items_you_own'). main.xml /Dungeons/res/layout line 64 Android AAPT Problem
error: Error: No resource found that matches the given name (at 'text' with value '@string/recent_transactions'). main.xml /Dungeons/res/layout line 80 Android AAPT Problem
error: Error: No resource found that matches the given name (at 'textColor' with value '@color/error_message'). main.xml /Dungeons/res/layout line 28 Android AAPT Problem
** ОБНОВЛЕНИЕ ** Я только что загрузил его снова, и, похоже, он разрешен. По крайней мере, теперь он строит и развертывает. И теперь строковые определения кажутся на месте.
/cygdrive/k/android-sdk-windows/extras/google/play_billing $ find . -name '*.xml' -exec grep edit_payload_title {} \; -print
android:text="@string/edit_payload_title" />
./res/layout/edit_payload.xml
<string name="edit_payload_title">Edit the developer payload associated with this purchase</string>
./res/values/strings.xml