- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在我的 android 应用程序中的特定模块上运行一些测试,但由于某种原因,我不断收到这些构建错误消息:
Error:The number of method references in a .dex file cannot exceed 64K.
Learn how to resolve this issue at https://developer.android.com/tools/building/multidex.html
Error:Execution failed for task ':javadgd:transformClassesWithDexForDebugAndroidTest'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.android.dx.command.Main with arguments {--dex --num-threads=4 --output C:\Projects\DGDEditor\javadgd\build\intermediates\transforms\dex\androidTest\debug\folders\1000\1f\main C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_03333ab422775c158385448eafde7255a8524b93.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\javax.inject-1_721956a06ac86a777d8de583b4c13faebe0d5c5c.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_94d5d0d0b278f09742c1e1dd1e53e80c88aeaba2.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_2fd8a6413454d324a2bc2c41cedf751944c4a85a.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\jsr305-2.0.1_d0dc22afb31a509a829f5e56cd36e012ebe188e5.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_feb1c246f0d10c407b60ae0ecd1d6ea8d8beca61.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\debug_f41558349a77243324d91f8782be0d487cd7d6ed.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\pkix-1.51.0.0_b76041394e3ad7737254c45a49f806aadb0e59da.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\hamcrest-core-1.3_92e7cef8754982c623a8492d3b3952651a36c08f.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\parceler-1.1.8_c0288db4cd1aae135e8b25494edc84eb400f3614.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_6375c37ed5b22eb7cf9cd3a95bff1c6408d121ab.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_bfa059c3d3a726ece320b7ef44fc899d58e51e52.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_c7168d8cf335e64692d4939d085bc7489d9e37ee.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_f1704eb11b8725da59212cbcea409be026a3ffcd.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_67453a78ef3c9cab581c393c472c3c3d612dcc16.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\javax.annotation-api-1.2_99de26727b595d3c7e23682b1e351f77584621a6.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_19aa33b9e42e4289994b07b2a0039e60888115cc.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_b8055fc216a8eb86450b50466066c1960737277b.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\parceler-api-1.1.8_63d56b028e1b1695ca7293e1f2a92c9d9a0991f3.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\junit-4.12_70f50e338c3877b7b2e790ad100069bbc42c9c8f.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_76cd03c23e8d9d3dc8f3c881ebccac6befa92db3.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_f4edc33f0197e9449d5db5d862506bf37fe1c439.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_25f2307ba0685e5e9569cd17ea92c99bb4649923.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\hamcrest-library-1.3_cc5997a988d1cb5dc61f56c2702d0209d499e271.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\prov-1.51.0.0_3793358556a1c80f36dba381de93ced0fc398087.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_c06d6884053b63859253ba8751a5baef40098a74.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\support-annotations-25.1.0_8b16b00a90b3b73a336a7720f92a8e291227f223.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\core-1.51.0.0_f14b10294d4c741e145544e7806a68f73f58fe16.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\hamcrest-integration-1.3_77e530f0dc04d8547a01b2579bac749e0613dfdd.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\classes_4dc0d5d6487e5aaa62d200676a7d8d359cfdc7f6.jar C:\Projects\DGDEditor\javadgd\build\intermediates\pre-dexed\androidTest\debug\javawriter-2.1.1_cf45787cd93f38660e910b988d882dd18609ad89.jar}
apply plugin: 'com.android.library'
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.1.0'
compile 'com.tom_roush:pdfbox-android:1.8.9.1'
compile 'org.parceler:parceler:1.1.8'
testCompile 'junit:junit:4.12'
testCompile 'org.mockito:mockito-core:2.8.9'
}
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
maven { url "http://dl.bintray.com/shivasurya/materialsteppers" }
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven { url "http://dl.bintray.com/populov/maven" }
maven { url "https://jitpack.io" }
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
androidTest
中运行仪器测试目录,由于需要
Context
的目标应用程序。
最佳答案
是因为runt测试需要用到其他依赖,比如JUnit
, Mockito
等。这些仅在您运行测试时使用,并且方法计数与您的项目方法计数一起添加。
在你的毕业典礼上添加这个
default config {
....
multiDexEnabled true
}
minSdkVersion
< 20 你需要支持
dependencies {
....
compile 'com.android.support:multidex:1.0.1'
}
public class MyApplication extends Application {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
....
}
}
<application
android:name=".MyApplication" >
...
</application>
关于android - 测试时的 64k 限制 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44485277/
我获得了一些源代码示例,我想测试一些功能。不幸的是,我在执行程序时遇到问题: 11:41:31 [linqus@ottsrvafq1 example]$ javac -g test/test.jav
我想测试ggplot生成的两个图是否相同。一种选择是在绘图对象上使用all.equal,但我宁愿进行更艰巨的测试以确保它们相同,这似乎是identical()为我提供的东西。 但是,当我测试使用相同d
我确实使用 JUnit5 执行我的 Maven 测试,其中所有测试类都有 @ExtendWith({ProcessExtension.class}) 注释。如果是这种情况,此扩展必须根据特殊逻辑使测试
在开始使用 Node.js 开发有用的东西之前,您的流程是什么?您是否在 VowJS、Expresso 上创建测试?你使用 Selenium 测试吗?什么时候? 我有兴趣获得一个很好的工作流程来开发我
这个问题已经有答案了: What is a NullPointerException, and how do I fix it? (12 个回答) 已关闭 3 年前。 基于示例here ,我尝试为我的
我正在考虑测试一些 Vue.js 组件,作为 Laravel 应用程序的一部分。所以,我有一个在 Blade 模板中使用并生成 GET 的组件。在 mounted 期间请求生命周期钩子(Hook)。假
考虑以下程序: #include struct Test { int a; }; int main() { Test t=Test(); std::cout<
我目前的立场是:如果我使用 web 测试(在我的例子中可能是通过 VS.NET'08 测试工具和 WatiN)以及代码覆盖率和广泛的数据来彻底测试我的 ASP.NET 应用程序,我应该不需要编写单独的
我正在使用 C#、.NET 4.7 我有 3 个字符串,即。 [test.1, test.10, test.2] 我需要对它们进行排序以获得: test.1 test.2 test.10 我可能会得到
我有一个 ID 为“rv_list”的 RecyclerView。单击任何 RecyclerView 项目时,每个项目内都有一个可见的 id 为“star”的 View 。 我想用 expresso
我正在使用 Jest 和模拟器测试 Firebase 函数,尽管这些测试可能来自竞争条件。所谓 flakey,我的意思是有时它们会通过,有时不会,即使在同一台机器上也是如此。 测试和函数是用 Type
我在测试我与 typeahead.js ( https://github.com/angular-ui/bootstrap/blob/master/src/typeahead/typeahead.js
我正在尝试使用 Teamcity 自动运行测试,但似乎当代理编译项目时,它没有正确完成,因为当我运行运行测试之类的命令时,我收到以下错误: fatal error: 'Pushwoosh/PushNo
这是我第一次玩 cucumber ,还创建了一个测试和 API 的套件。我的问题是在测试 API 时是否需要运行它? 例如我脑子里有这个, 启动 express 服务器作为后台任务 然后当它启动时(我
我有我的主要应用程序项目,然后是我的测试的第二个项目。将所有类型的测试存储在该测试项目中是一种好的做法,还是应该将一些测试驻留在主应用程序项目中? 我应该在我的主项目中保留 POJO JUnit(测试
我正在努力弄清楚如何实现这个计数。模型是用户、测试、等级 用户 has_many 测试,测试 has_many 成绩。 每个等级都有一个计算分数(strong_pass、pass、fail、stron
我正在尝试测试一些涉及 OkHttp3 的下载代码,但不幸失败了。目标:测试 下载图像文件并验证其是否有效。平台:安卓。此代码可在生产环境中运行,但测试代码没有任何意义。 产品代码 class Fil
当我想为 iOS 运行 UI 测试时,我收到以下消息: SetUp : System.Exception : Unable to determine simulator version for X 堆
我正在使用 Firebase Remote Config 在 iOS 上设置 A/B 测试。 一切都已设置完毕,我正在 iOS 应用程序中读取服务器端默认值。 但是在多个模拟器上尝试,它们都读取了默认
[已编辑]:我已经用 promise 方式更改了我的代码。 我正在写 React with this starter 由 facebook 创建,我是测试方面的新手。 现在我有一个关于图像的组件,它有
我是一名优秀的程序员,十分优秀!