Android Studio,Fire TV - 使用Amazon SDK进行编译的问题

时间:2015-01-19 00:31:35

标签: android android-studio android-gradle amazon-fire-tv

我仍然是Android开发的新手,大约在我第一个项目的两周内。所以,决议可能是显而易见的,我只能希望这最终有助于我的另一个。

目标是为FireTV构建一个应用流媒体应用程序(点播或直播视频流)。

我开始研究亚马逊的开发人员门户网站,下载的AS,亚马逊SDK以及我被告知需要继续的任何其他内容。我的第一个想法是熟悉Lollipop,使用Google TV作为模拟器,并使用TV Activity模板,我看到它主要基于Leanback库。我构建并测试和修改了我的内容,并有一个工作的应用程序,使用可以处理api21的模拟器。然后是时候去复古'我使用亚马逊的Fire TV sdk Add-On(API 17)。了解了AppCompat以及其他一些错误,大多数情况下我都可以自己解决。但是现在,我被困住了。

Gradle现在无法编译,因为我正在使用FireTV插件,而且控制台输出对我来说没有任何帮助。

" 出了什么问题: 任务':app:processDebugResources'。

的执行失败
  

com.android.ide.common.internal.LoggedErrorException:无法运行命令:       C:\ path \ to \ sdk \ build-tools \ 21.1.2 \ aapt.exe包-f --no-crunch -IC:\ path \ to \ sdk \ platforms \ android-17 \ android.jar -MC: \ path \ to \ app \ build \ intermediates \ manifests \ full \ debug \ AndroidManifest.xml -IC:\ path \ to \ sdk \ add-ons \ addon-amazon_fire_tv_addon-amazon-17 \ libs \ notification.jar -IC: \ path \ to \ sdk \ add-ons \ addon-amazon_fire_tv_addon-amazon-17 \ libs \ gamecontroller.jar -SC:\ path \ to \ app \ build \ intermediates \ res \ debug -AC:\ path \ to \ app \ build \ intermediates \ assets \ debug -m -JC:\ path \ to \ app \ build \ generated \ source \ r \ _spo -FC:\ 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   错误代码:       1   输出:       错误:资产包包括' C:\ path \ to \ sdk \ add-ons \ addon-amazon_fire_tv_addon-amazon-17 \ libs \ notification.jar'未找到。   *尝试:   使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。*   "

被困在这里两天,时间紧迫,我迫切需要进步。无法按照建议弄清楚如何包含--stacktrace或--info。

在恐慌中,我试图将项目移植到日食,并且最终结果是坚持了#34;无法解决' R'""错误,我能找到的唯一解决方案是更改构建目标,但我认为我需要使用亚马逊的。

我宁愿使用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'
}

(project)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 个答案:

答案 0 :(得分:1)

其中一个我想把头撞在墙上的时刻......

将文件手动复制到" projectName / app / libs"夹, 将项目资源管理器视图更改为项目,以便您可以看到libs文件夹 右键单击其中的项目[s],然后选择"添加为库"

就像日食的最后一步一样。