2015-01-19 1 views
4

Я по-прежнему исключительно новичок в разработке Android, примерно за 2 недели до моего первого проекта. Таким образом, разрешение может быть очевидным, и я могу только надеяться, что это в конечном итоге поможет другому в моей обуви.Android Studio, Fire TV - Сборка компиляции с помощью Amazon SDK

Целью было создать приложение для FireTV, которое будет передавать медиа (поток по запросу или живой видео).

Я начал исследования на портале разработчиков Amazon, загрузил AS, Amazon SDK и все остальное, что мне сказали, что мне нужно будет продолжить. Мои первые мысли заключались в том, чтобы познакомиться с Lollipop, использовать Google TV для эмулятора и использовать шаблон ТВ-активности, который из того, что я вижу, в значительной степени основан на библиотеке Leanback. Я построил и протестировал и модифицировал до моего сердца контент, и у него было рабочее приложение, используя эмуляторы, которые могут обрабатывать api21. Затем настало время «ретро-подгонки» того, что я работал с Amazon's Fire TV sdk Add-On (API 17). Узнал немного о AppCompat и некоторых других ошибках на этом пути, большинство из них я мог бы выяснить самостоятельно. Но теперь я застрял.

Gradle не будет компилироваться сейчас, когда я использую надстройку FireTV, а вывод консоли не поможет мне на этом уровне.

" Что пошло не так: Execution Сбой задачи": приложение: processDebugResources..

com.android.ide.common.internal.LoggedErrorException: Failed to run command: C:\path\to\sdk\build-tools\21.1.2\aapt.exe package -f --no-crunch -I C:\path\to\sdk\platforms\android-17\android.jar -M C:\path\to\app\build\intermediates\manifests\full\debug\AndroidManifest.xml -I C:\path\to\sdk\add-ons\addon-amazon_fire_tv_addon-amazon-17\libs\notification.jar -I C:\path\to\sdk\add-ons\addon-amazon_fire_tv_addon-amazon-17\libs\gamecontroller.jar -S C:\path\to\app\build\intermediates\res\debug -A C:\path\to\app\build\intermediates\assets\debug -m -J C:\path\to\app\build\generated\source\r\debug -F C:\path\to\app\build\intermediates\res\resources-debug.ap_ --debug-mode --custom-package com.d53e.rbeal.fntsysportsnetwork -0 apk --output-text-symbols C:\path\to\app\build\intermediates\symbols\debug Error Code: 1 Output: ERROR: Asset package include 'C:\path\to\sdk\add-ons\addon-amazon_fire_tv_addon-amazon-17\libs\notification.jar' not found. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.* "

застрял здесь в течение двух дней, работает мало времени, и я срочно нуждаясь прогресс не может выяснить, как включить --stacktrace или --info, как было предложено.

В панике я попытался перенести проект на затмение, и в качестве конечного результата застрял с ошибками «Не могу разрешить« R », только Исправить, что я могу найти, это изменить цель сборки, но я думаю, что мне нужно использовать Amazon's.

Я предпочел бы использовать Android Studio, но в этот момент любая помощь будет принята с благодарностью.

build.gradle

apply plugin: 'com.android.application' 

android { 
// compileSdkVersion 21 
    compileSdkVersion "Amazon.com:Amazon Fire TV SDK Addon:17" 
    buildToolsVersion "21.1.2" 
    defaultConfig { 
     applicationId "com.d53e.myname.appname" 
     minSdkVersion 17 
     targetSdkVersion 21 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    productFlavors { 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:21.0.3' 
    compile 'com.android.support:recyclerview-v7:21.0.3' 
    compile 'com.android.support:leanback-v17:21.0.2' 
    compile 'com.squareup.picasso:picasso:2.3.2' 
    compile 'com.android.support:support-v4:21.0.3' 
    compile 'com.amazon.device.tools.build:gradle:1.0.0' 
} 

(проект) build.gradle

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.amazon.device.tools.build:gradle:1.0.0' 
     //classpath 'com.android.tools.build:gradle:1.0.0' 

    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

ответ

1

Один из тех моментов, когда я хочу, чтобы хлопнуть мою голову к стене ...

копии вручную файл в папку «projectName/app/libs», Измените представление проводника проекта на проект, чтобы вы могли видеть папку libs Щелкните правой кнопкой мыши по ней em [s] и выберите «Добавить как библиотеку»

Как и этот последний шаг в затмении.

+0

Ну, у меня такая же проблема ... Я уже попробовал вручную добавить две библиотеки, но Android Studio/Gradle говорит мне: пакет Asset включает в себя «D: \ SDK \ .... \ notification.jar» не найден. Есть идеи? – mkl

+0

Какой файл вы упоили или хотите копировать в "projectName/app/libs"? Я также сталкиваюсь с этой проблемой. –

+0

FYI, В моей папке проекта libs пусто. –