mmin18 / LayoutCast

Cast android code and resource changes to the running application through ADB.
1.71k stars 173 forks source link

OSError: no such file or directory #3

Open yao-xie opened 9 years ago

yao-xie commented 9 years ago

我的项目一个依赖的Module(network)不是Android Library,是Java Library,Module本身没有res文件夹,如下图 image

当点击LayoutCast运行的时候报如下错误 image

OSError: no such file or directory /Users/xieyao/Documents/git/WORK/EasyAccount_Android/network/res 但Module本身不含这个res文件夹

mmin18 commented 9 years ago

好的,你先建一个空的res文件夹吧,下个版本会修这个问题

yao-xie commented 9 years ago

你好,在src/main/下面新建一个res文件夹报同样的错误

mmin18 commented 9 years ago

https://raw.githubusercontent.com/mmin18/LayoutCast/tmp/nores/cast.py ,下载到项目文件夹下直接执行 python cast.py 试一下

yao-xie commented 9 years ago

第一次运行结果 com.chanjet.ma.csy.ydz has no /res or /src changes 再运行 cast com.chanjet.ma.csy.ydz:41128 as gradle project with /res changed Fail to exec ['/Users/xieyao/develop/adt/sdk/build-tools/23.0.0-preview/aapt', 'package', '-f', '--auto-add-overlay', '-F', './app/build/lcast/res.zip', '-S', '/Users/xieyao/Documents/git/WORK/EasyAccount_Android/customview/src/main/res', '-S', './app/src/main/res', '-S', './app/build/lcast/res', '-M', './app/src/main/AndroidManifest.xml', '-I', '/Users/xieyao/develop/adt/sdk/platforms/android-22/android.jar']

完整log见网盘http://pan.baidu.com/s/1mgAG9Qg

yao-xie commented 9 years ago

刚刚更新Plugin之后依旧报错

cast com.chanjet.ma.csy.ydz:41128 as gradle project with /src changed Fail to exec ['javac', '-target', '1.7', '-source', '1.7', '-cp', '/Users/xieyao/develop/adt/sdk/platforms/android-22/android.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/libs/jg_filter_sdk_1.1.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/libs/libammsdk.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/libs/open_sdk_r4547_lite.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/libs/tencent_openapi.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/libs/umeng_social_sdk.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/libs/universal-image-loader-1.9.2.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/libs/weibosdkcore.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/libs/wup-1.0.0.E-SNAPSHOT.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/libs/Xg_sdk_v2.40_20150616_1030.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/cat.ereza/customactivityoncrash/1.1.0/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.afollestad/material-dialogs/0.7.6.0/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.android.databinding/library/1.0-rc1/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/22.2.1/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.android.support/cardview-v7/22.2.1/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.android.support/design/22.2.1/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.android.support/gridlayout-v7/22.2.1/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.android.support/mediarouter-v7/22.2.1/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.android.support/mediarouter-v7/22.2.1/jars/libs/internal_impl-22.2.1.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.android.support/palette-v7/22.2.1/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.android.support/percent/22.2.0/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.android.support/recyclerview-v7/22.2.1/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.android.support/support-v4/22.2.1/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.android.support/support-v4/22.2.1/jars/libs/internal_impl-22.2.1.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.facebook.fresco/drawee/0.6.0/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.facebook.fresco/fbcore/0.6.0/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.facebook.fresco/fresco/0.6.0/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.facebook.fresco/imagepipeline/0.6.0/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.github.mmin18.layoutcast/library/1.1.4/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.pixplicity.letterpress/library/1.0/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.rockerhieu.emojicon/library/1.3.1/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/com.romainpiel.shimmer/library/1.4.0/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/de.hdodenhof/circleimageview/1.3.0/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/exploded-aar/EasyAccount_Android/customview/unspecified/jars/classes.jar:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/intermediates/classes/debug', '-d', '/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/build/lcast/classes', '-sourcepath', '/Users/xieyao/Documents/git/WORK/EasyAccount_Android/customview/src:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/network/src:/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src', '/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java']

/Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:26: 错误: 程序包com.chanjet.ma.csy.network.inject不存在 import com.chanjet.ma.csy.network.inject.InjectFactory; ^ /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:49: 错误: 程序包com.koushikdutta.async.future不存在 import com.koushikdutta.async.future.FutureCallback; ^ /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:50: 错误: 程序包com.koushikdutta.ion不存在 import com.koushikdutta.ion.Response; ^ /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:55: 错误: 程序包butterknife不存在 import butterknife.Bind; ^ /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:56: 错误: 程序包butterknife不存在 import butterknife.ButterKnife; ^ /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:57: 错误: 程序包butterknife不存在 import butterknife.OnClick; ^ /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:58: 错误: 程序包de.greenrobot.event不存在 import de.greenrobot.event.EventBus; ^ /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:287: 错误: 找不到符号 public void onGetVoucherByIdFailure(Exception e, Response response) { ^ 符号: 类 Response 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:299: 错误: 找不到符号 public void onDeleteVoucherFailure(Exception e, Response response) { ^ 符号: 类 Response 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:329: 错误: 找不到符号 public void onCheckOutFlagFailure(Exception e, Response response) { ^ 符号: 类 Response 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:362: 错误: 找不到符号 public void onCheckOutFailure(Exception e, Response response) { ^ 符号: 类 Response 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:396: 错误: 找不到符号 public void onGetAccountBookFailure(Exception e, Response response) { ^ 符号: 类 Response 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:411: 错误: 找不到符号 public void onVoucherInitValueFailure(Exception e, Response response) { ^ 符号: 类 Response 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:66: 错误: 找不到符号 @Bind(R.id.iv_dropdown) ^ 符号: 类 Bind 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:68: 错误: 找不到符号 @Bind(R.id.tv_month) ^ 符号: 类 Bind 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:70: 错误: 找不到符号 @Bind(R.id.base_time_month_control) ^ 符号: 类 Bind 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:72: 错误: 找不到符号 @Bind(R.id.voucher_list_recycler_view) ^ 符号: 类 Bind 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:261: 错误: 找不到符号 @OnClick(R.id.base_time_month_control) ^ 符号: 类 OnClick 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:117: 错误: 找不到符号 EventBus.getDefault().register(this); ^ 符号: 变量 EventBus 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:131: 错误: 找不到符号 ButterKnife.bind(this, view); ^ 符号: 变量 ButterKnife 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:238: 错误: 找不到符号 EventBus.getDefault().unregister(this); ^ 符号: 变量 EventBus 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:244: 错误: 找不到符号 ButterKnife.unbind(this); ^ 符号: 变量 ButterKnife 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:248: 错误: 找不到符号 InjectFactory.inject(Api.class).getAllVoucherVO(weakActivity.get(), currentPeriod4User, new FutureCallback<Response>() { ^ 符号: 类 FutureCallback 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:248: 错误: 找不到符号 InjectFactory.inject(Api.class).getAllVoucherVO(weakActivity.get(), currentPeriod4User, new FutureCallback<Response>() { ^ 符号: 类 Response 位置: 类 VoucherListFragment /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java:248: 错误: 找不到符号 InjectFactory.inject(Api.class).getAllVoucherVO(weakActivity.get(), currentPeriod4User, new FutureCallback<Response>() { ^ 符号: 变量 InjectFactory 位置: 类 VoucherListFragment 注: /Users/xieyao/Documents/git/WORK/EasyAccount_Android/app/src/main/java/com/chanjet/ma/csy/ydz/ui/fragment/VoucherListFragment.java使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 25 个错误

niray commented 9 years ago

目测是不支持注解 ButterKnife