Android:如何为aapt命令设置libpath?

时间:2014-12-16 06:40:23

标签: android compilation aapt

我试图在Windows中使用命令行编译Android项目。当我使用aapt生成R文件时,会出现如下错误:

 D:\SampleProject\MyApplication>aapt package -f -m -J ./gen -S ./app/src/main/res
 -I "D:\ProgramInstall\Android\Android SDK\platforms\android-21\android.jar" -M
./app/src/main/AndroidManifest.xml 

 .\app\src\main\res\values\styles.xml:4: error: Error retrieving parent for item:
 No resource found that matches the given name 'Theme.AppCompat.Light.DarkAction
Bar'.    

我发现Theme.Appcompact.Light.DarkActionBar与APPcompat_v7 floder有关,而floder在libs floder中,我怎样才能让编译器知道在哪里找到它需要的lib?

1 个答案:

答案 0 :(得分:4)

我知道为时已晚,或者您可能已经找到答案,但仍然发布:

D:\SampleProject\MyApplication>aapt package **--auto-add-overlay** -f -m -J ./gen -S ./app/src/main/res **-S "path_to_prebuilts\prebuilts\devtools\extras\android\support\v7\appcompat\res\"** -I "D:\ProgramInstall\Android\Android SDK\platforms\android-21\android.jar" -M ./app/src/main/AndroidManifest.xml