Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

关于: (auth.WeiboDialog) Not find the appropriate path for drawable #8

Closed
kssunny opened this issue Dec 11, 2013 · 11 comments
Closed
Labels

Comments

@kssunny
Copy link

kssunny commented Dec 11, 2013

我写了一个登入的 activity,用 Unity 调用他时会出现这个错误,请问这要怎样解决?谢谢

我试过在 Assets/Plugins/Android/res/drawable 放了 weibosdk_dialog_bg.9.png, 还是会发生一样的错误。

错误:

D/com.sina.weibo.sdk.utils.ResourceManager(12512): ResourceManager.java(342) isFileExisted: file [drawable/weibosdk_dialog_bg.9.png] NOT existed
E/com.sina.weibo.sdk.utils.ResourceManager(29687): ResourceManager.java(270)
getAppropriatePathOfDrawable: Not find the appropriate path for drawable

12-11 14:28:22.017: E/AndroidRuntime(29687): Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
12-11 14:28:22.017: E/AndroidRuntime(29687): at android.view.ViewRootImpl.setView(ViewRootImpl.java:538)
12-11 14:28:22.017: E/AndroidRuntime(29687): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:259)
12-11 14:28:22.017: E/AndroidRuntime(29687): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
12-11 14:28:22.017: E/AndroidRuntime(29687): at android.app.Dialog.show(Dialog.java:286)
12-11 14:28:22.017: E/AndroidRuntime(29687): at com.sina.weibo.sdk.auth.WeiboDialog$WeiboWebViewClient.onPageStarted(WeiboDialog.java:325)
12-11 14:28:22.017: E/AndroidRuntime(29687): at com.android.webview.chromium.WebViewContentsClientAdapter.onPageStarted(WebViewContentsClientAdapter.java:438)
12-11 14:28:22.017: E/AndroidRuntime(29687): at com.android.org.chromium.android_webview.AwContentsClientCallbackHelper$1.handleMessage(AwContentsClientCallbackHelper.java:100)
12-11 14:28:22.017: E/AndroidRuntime(29687): at android.os.Handler.dispatchMessage(Handler.java:102)
12-11 14:28:22.017: E/AndroidRuntime(29687): at android.os.Looper.loop(Looper.java:137)
12-11 14:28:22.017: E/AndroidRuntime(29687): at android.app.ActivityThread.main(ActivityThread.java:4998)
12-11 14:28:22.017: E/AndroidRuntime(29687): at java.lang.reflect.Method.invokeNative(Native Method)
12-11 14:28:22.017: E/AndroidRuntime(29687): at java.lang.reflect.Method.invoke(Method.java:515)
12-11 14:28:22.017: E/AndroidRuntime(29687): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:777)
12-11 14:28:22.017: E/AndroidRuntime(29687): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:593)
12-11 14:28:22.017: E/AndroidRuntime(29687): at dalvik.system.NativeStart.main(Native Method)

@woyaowenzi
Copy link
Contributor

@kssunny 混淆过吗?

@kssunny
Copy link
Author

kssunny commented Dec 13, 2013

沒有混淆过
我用的是 Unity 4.3.1
沒有 Stripping Level

@woyaowenzi
Copy link
Contributor

@kssunny 修正这个问题可能需要一些时间,争取下一版发布的时候,修正该问题,谢谢您的反馈。

@JohnCookie
Copy link

@kssunny
我在Unity中使用的时候也出现了这个错误 Unity版本是4.3.0f 现在的解决方法是
1 解开weibocoresdk.jar 拿到weibosdk_dialog_bg.9.png
2 Untiy工程build setting--->勾选上Google Android Project--->Export (导出成Android工程 而不是直接编译成apk)
3 Import刚才导出的工程到Eclipse中,把weibosdk_dialog_bg.9.png单独拷贝到drawable文件夹中
4 用Eclipse来build出apk
希望能帮到你

@sinaweibosdk
Copy link
Owner

@JohnCookie 哈。谢谢了。
@kssunny 你试试楼上所说的方案。

@kssunny
Copy link
Author

kssunny commented Dec 27, 2013

谢谢 JohnCookie 和 sinaweibosdk, 我会试试

@wooshot
Copy link

wooshot commented May 13, 2014

请问有官方的解决方式了吗?

@woyaowenzi
Copy link
Contributor

这个并不是官方jar包的问题,是第三方打包工具在打包时,没有将assets目录下的文件打包到apk中导致的。
2014-5-13 下午4:46于 "wooshot" notifications@github.com写道:

请问有官方的解决方式了吗?


Reply to this email directly or view it on GitHubhttps://github.com//issues/8#issuecomment-42930996
.

@wooshot
Copy link

wooshot commented May 13, 2014

@woyaowenzi 这当然,我知道不是官方的问题。我也是在Unity 调用时出现这个错误。所以抱着试试看的心态来提问的。还是谢谢您的回答。

@woyaowenzi
Copy link
Contributor

不知道是否可以尝试修改Unity的打包脚本来规避这个问题,对android应用来说,是没有这种问题的。
2014-5-13 下午6:06于 "wooshot" notifications@github.com写道:

@woyaowenzi https://github.com/woyaowenzi 这当然,我知道不是官方的问题。我也是在Unity
调用时出现这个错误。所以抱着试试看的心态来提问的。还是谢谢您的回答。


Reply to this email directly or view it on GitHubhttps://github.com//issues/8#issuecomment-42937665
.

@jamesguo
Copy link

问题怎么解,即使放到drawable下也不行,放到assets下就报多份资源,非Unity,正常的intellij项目

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

6 participants