小编Ant*_*ema的帖子

Android Studio使我的测试模块依赖于应用程序模块

我想在Android Studio中制作我的测试模块依赖于应用模块,但是无法实现这一点,有误

Error:Dependency AndroidApp:app:unspecified on project TestsRobotium resolves to an APK archive which is not supported as a compilation dependency. File: D:\android\MEWE\AndroidApp\app\build\apk\MeWe.apk
Run Code Online (Sandbox Code Playgroud)

在我的test.gradle中,我在依赖标记中添加了提供的项目(':app')(由Android工作室自动完成)

我该如何解决这个问题?我需要依赖src,我的主应用程序的res文件夹,需要知道R文件

android gradle android-studio

9
推荐指数
1
解决办法
5752
查看次数

在android studio中进行SignalR集成

我在我的项目中使用signalR lib.但是我无法自己编译https://github.com/SignalR/java-client的库- 我在互联网上找到它们.但似乎没有完整(缺少WebsocketTransport)

当我编译https://github.com/SignalR/java-client时,我得到两个库,并将它们粘贴到我的app.gradle中 -

compile files ('libs/signalr-client-sdk.jar')
compile files ('libs/signalr-client-sdk-android.jar')
Run Code Online (Sandbox Code Playgroud)

Progects构建很糟糕,但是当我按下run时 - 它失败了.这是堆栈跟踪 -

  UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)
at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472)
at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406)
at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388)
at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251)
at com.android.dx.command.dexer.Main.processClass(Main.java:704)
at com.android.dx.command.dexer.Main.processFileBytes(Main.java:673)
at com.android.dx.command.dexer.Main.access$300(Main.java:83)
at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602)
at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284)
at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)
at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144)
at com.android.dx.command.dexer.Main.processOne(Main.java:632)
at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280)
at com.android.dx.command.dexer.Main.run(Main.java:246)
at com.android.dx.command.dexer.Main.main(Main.java:215)
at com.android.dx.command.Main.main(Main.java:106)
...while parsing microsoft/aspnet/signalr/client/Action.class
Run Code Online (Sandbox Code Playgroud)

1错误; 中止错误:任务':app:preDexDebug'的执行失败.

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:进程'命令'C:\ Program Files\Java\jdk1.8.0_45\bin\java.exe''以非完成零退出值1

我不知道该怎么办.我甚至试图编译这个项目的分叉,但是得到了相同的结果,同样的错误.需要任何帮助,谢谢!

UPDATE

在我的应用程序类中我有

Platform.loadPlatformComponent(new AndroidPlatformComponent());
Run Code Online (Sandbox Code Playgroud)

在我的app.gradle中:

compile …
Run Code Online (Sandbox Code Playgroud)

android signalr signalr.client

8
推荐指数
2
解决办法
1万
查看次数

更改xml drawable图标的颜色

有没有办法将颜色设置为可绘制的图标?那么图标的颜色会被我的自定义颜色覆盖?

 <item android:drawable="@drawable/icon1"
  //set color to my icon here
    android:state_pressed="true" />
<item android:drawable="@drawable/icon2"
  //set color to my icon here
  />
Run Code Online (Sandbox Code Playgroud)

android android-xml

7
推荐指数
3
解决办法
2万
查看次数

Google 帐单不适用于调试版本的 applicationIdSuffix“.debug”

我在我的应用中实现了谷歌计费功能。一切正常,但是当我applicationIdSuffix ".debug"向 build.gradle添加标志时,计费不适用于调试版本,但我的测试人员确实需要它。有没有办法让它工作,而不是删除标志?

android in-app-billing

5
推荐指数
1
解决办法
445
查看次数

android proguard 在调试版本中?

我有一个 android 应用程序,它支持 android >= 4。在调试编译中,它有 > 65k 方法,因此它是 multidex。在发布中,我使用proguard,它有38k方法,并且不是multidex。我将如何开发一个在调试模式下可能崩溃的应用程序,仅仅因为它超过 65k 个方法?

我想我也可以在调试版本中使用 proguard,但没有看到有人这样做 + 使用 proguard 会花费更多时间进行编译,您将如何处理这种情况?

PS 我的 app.gradle 看起来像这样(依赖项部分):

        compile project(':signalr-client-sdk-android')
        compile fileTree(include: ['*.jar'], dir: 'libs')

        compile 'com.android.support:recyclerview-v7:+'
        compile "com.nostra13.universalimageloader:universal-image-loader:${UNIVERSAL_IMAGE_LOADER}"
        compile "de.hdodenhof:circleimageview:${CIRCLE_IMAGE_VER}"
        compile "com.pixplicity.multiviewpager:library:${MULTIVIEW_PAGER_VER}"
        compile "com.michaelpardo:activeandroid:${ACTIVE_ANDROID_VER}"
        compile "com.squareup.okhttp:okhttp:${OKHTTP_VER}"
        compile "com.rockerhieu.emojicon:library:${EMOJI_VERSION}"
        compile "com.facebook.android:facebook-android-sdk:${FACEBOOK_SDK_VER}"
        compile "com.makeramen:roundedimageview:${ROUNDED_IMAGEVIEW_VER}"
        compile 'com.github.orangegangsters:swipy:1.2.0@aar'

        compile "com.google.android.gms:play-services-gcm:${GSM_VER}"
        compile "com.google.android.gms:play-services-analytics:${ANALITICS_VER}"

        compile "com.flurry.android:analytics:${FLURRY_VER}"

        compile 'com.supersonic.sdk:mediationsdk:6.3.6@jar'

        //effects apng tool
        compile project(':android_api')
        compile project(':flingCards')

        compile files('libs/protobuf-java-2.6.1.jar')
Run Code Online (Sandbox Code Playgroud)

我使用所有这些库

android android-debug android-proguard

4
推荐指数
1
解决办法
6198
查看次数