安卓工作室,Fire TV-使用亚马逊SDK编译的问题



距离我的第一个项目还有大约两周的时间,我对Android开发还是一个非常陌生的人。因此,解决方案可能是显而易见的,我只能希望这最终能帮助到另一个站在我立场上的人。

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

我开始研究亚马逊的开发者门户网站,下载了AS、亚马逊SDK,以及其他任何我被告知需要继续的东西。我的第一个想法是熟悉棒棒糖,使用谷歌电视作为模拟器,并使用电视活动模板,据我所见,该模板主要基于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 package-f-no crunch-I C:\path\to\sbk\platforms\android-17\android.jar-M C:\path\to \app\build\intermediates\manifest\full\debug\AndroidManifest.xml-I C:\path \to\stk\addon\addon-amazon_fire_tv_addon-amazon-17\libs\notification.jar-I C:\ path\to\ sdk\addon\\addon-amason_fire_tv _addon-amazon-17\libs\gamecontroller.jar-SC: \path\to\app\build\intermediates\res\debug-A C:\path\to\app/build\intermediates \assets\debug-m-J C:\path\to \app\bbuild\generated\source\debug-F C:\path\to\app\bilt\intermediate\res-resources-debug.ap _--调试模式--自定义包com.d53e.rbeal.fontsysportsnetwork-0 apk--输出文本符号C:\path \to\app \build\ intermediates \symbols\debug错误代码:1.输出:错误:找不到包含"C:\path\to\sdk\add-ons\addon-amazon_fire_tv_addon-amason-17\libs\notification.jar"的资产包。*尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出*">

我被困在这里两天了,时间不多了,急需进步。无法按建议包含--stacktrace或--info。

在恐慌中,我试图将该项目移植到eclipse,结果遇到了"无法解决'R'"错误,我能找到的唯一解决方案是更改构建目标,但我认为我需要使用亚马逊的。

我宁愿使用安卓工作室,但在这一点上,任何帮助都将不胜感激。

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()
    }
}

其中一个时刻,我想用头撞墙。。。

手动将文件复制到"projectName/app/libs"文件夹中,将projectexplorer视图更改为project,这样您就可以看到libs文件夹右键单击其中的项目,然后选择"添加为库">

就像日食中的最后一步。