小编Uni*_*nii的帖子

使用connectedInstrumentTest构建Android作业不适用于Jenkins

我已经配置了Jenkins构建来构建gradle项目并在其上运行测试(使用connectedInstrumentTest)但是在启动后几秒钟构建失败.

堆栈跟踪:

位于com.android.builder的com.android.builder.testing.ConnectedDevice.installPackage(ConnectedDevice.java:78)的com.android.ddmlib.Device.installPackage(Device.java:884)中的com.android.ddmlib.InstallException. java.util.concurrent.FutureTask.run中的com.android.builder.internal.testing.SimpleTestCallable.call(SimpleTestCallable.java:40)中的internal.testing.SimpleTestCallable.call(SimpleTestCallable.java:97)(FutureTask.java: 262)at java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:471)at java.util.concurrent.FutureTask.run(FutureTask.java:262)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor) .java:1145)java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:744)引起:com.android.ddmlib.TimeoutException at at Com.android.ddmlib.AdbHelper.read(AdbHelper.java:686)com.android.ddmlib.SyncService.doPushFile(SyncService.java:695)com.android.ddmlib.SyncService.pushFile(SyncService.java):380)在com.android.ddmlib.Device.syncPackageToDevice(Device.java:906)com.android.ddmlib.Device.installPackage(Device.java:875)... 9更多信息

com.android.builder.testing.ConnectedDevice> runTests [sdk - 4.4.2] [31mFAILED [0m]

COM.android.builder.testing.api.DeviceException:com.android.builder.testing.ConnectedDevice.installPackage中的com.android.ddmlib.InstallException(ConnectedDevice.java:81)

在com.android.builder.internal.testing的com.android.builder.testing.ConnectedDevice.installPackage(ConnectedDevice.java:81)中的com.android.builder.testing.api.DeviceException:com.android.ddmlib.DestallException. SimpleTestCallable.call(SimpleTestCallable.java:97)位于java的java.util.concurrent.FutureTask.run(FutureTask.java:262)中的com.android.builder.internal.testing.SimpleTestCallable.call(SimpleTestCallable.java:40) .util.concurrent.Executors $ RunnableAdapter.call(Executors.java:471)at java.util.concurrent.FutureTask.run(FutureTask.java:262)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145 )java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:744)引起:com.android中的com.android.ddmlib.InstallException. ddmlib.Device.installPackage(Device.java:884)在com.android.builder.testing.ConnectedDevice.installPackage(ConnectedDevice.java:78)... 8更多引起:com.android.ddmlib.T com.android.ddmlib.SadPushFile(SyncService.java:695)中的com.android.ddmlib.AdbHelper.read(AdbHelper.java:686)中的imeoutException位于com.android.ddmlib.SyncService.pushFile(SyncService.java: 380)在com.android.ddmlib.Device.syncPackageToDevice(Device.java:906)com.android.ddmlib.Device.installPackage(Device.java:875)... 9更多:MobileShowcaseApp:connectedInstrumentTest FAILED

我更改了模拟器配置并且它有所帮助 - 它可以连接到新创建的设备,但是当重新运行测试时,设备异常再次抛出(重新安装SDK,gradle不起作用).

java android android-emulator jenkins android-gradle-plugin

10
推荐指数
1
解决办法
1850
查看次数

Android Emulator插件无法在Jenkins中运行

当我使用选项创建模拟器在Jenkins上运行测试时,我遇到了这个问题:

[android]无法创建Android模拟器:无法运行AVD创建命令

当我定位现有的模拟器时,我遇到了这个问题:

FATAL:C:\ WINDOWS\system32 \设置\ systemprofile.android\AVD\AVD_2.2.ini(系统找不到指定的路径)java.io.FileNotFoundException:C:\ WINDOWS\system32 \设置\ systemprofile.android\AVD\AVD_2.2.ini(系统找不到指定的路径)在java.io.FileInputStream.open(本机方法)在java.io.FileInputStream中.(来源不明)在java.io.FileReader.(来源不明)在hudson.plugins.android_emulator.util.Utils.parseConfigFile(Utils.java:436)维持在hudson.plugins.android_emulator.SdkInstaller $ 2.call hudson.plugins.android_emulator.SdkInstaller $ 2.call(SdkInstaller.java:331)(SdkInstaller的.java:328)在hudson.remoting.LocalChannel.call(LocalChannel.java:45)在hudson.plugins.android_emulator.SdkInstaller.getPlatformFromExistingEmulator(SdkInstaller.java:328)在hudson.plugins.android_emulator.SdkInstaller.getPlatformForEmulator(SdkInstaller. java:312)在hudson.plugins.android_emulato的hudson.plugins.android_emulator.SdkInstaller.installDependencies(SdkInstaller.java:174)r.AndroidEmulator.setUp(AndroidEmulator.java:247)在hudson.model.Build $ BuildExecution.doRun(Build.java:154)在hudson.model.AbstractBuild $ AbstractBuildExecution.run(AbstractBuild.java:499)在hudson.model .Run.execute(Run.java:1488)在hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)在hudson.model.ResourceController.execute(ResourceController.java:88)在hudson.model.Executor.run( Executor.java:236)

我有这个文件.当我运行手动模拟器和jenkins测试它的工作原理.

java testing android android-emulator jenkins

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

是否可以在特定标记android-maps-utils上对摄像机进行分离和居中?

我使用android-maps-utils,我想知道这种情况是否可行:

  1. MapFragment正在运行,并且引脚/标记已聚集
  2. 用户转到标记列表并转到所选标记的详细信息
  3. 用户从详细信息转到地图,并希望看到所选标记居中和解除聚集

是否可以调整缩放级别以对群集标记进行去群集并显示所选标记?

//此行将缩放到特定点map.animateCamera(CameraUpdateFactory.newLatLng(fault.getPosition()),null);

我不知道如何解除聚焦/缩放以显示特定的引脚,而无需设置最大/最小缩放

android markerclusterer android-maps-utils

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

android studio中的renderscript支持模式

您好,在尝试构建我在android studio中导入的项目时出现此错误

无法在ProductFlavor_Decorated {name = main,minSdkVersion = ApiVersionImpl {mApiLevel = 14,mCodename ='null'},targetSdkVersion = ApiVersionImpl {mApiLevel = 19,mCodename ='null'},renderscriptTargetApi找到参数[false]的方法renderscriptSupportMode() = 19,renderscriptSupportModeEnabled = null,renderscriptNdkModeEnabled = null,versionCode = null,versionName = null,applicationId = com.jams.music.player,testApplicationId = null,testInstrumentationRunner = null,testHandleProfiling = null,testFunctionalTest = null,signingConfig = null,resConfig = null,mBuildConfigFields = {},mResValues = {},mProguardFiles = [],mConsumerProguardFiles = [],mManifestPlaceholders = {}}.

如何解决这个错误请任何人

android

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

使用 @factoryParam DI getIt

这可能是一个愚蠢的问题,但我不知道如何使用 GetIt 将参数传递给 flutter (dart) 中的 DI 类。

样本:

@injectable
class Bloc
    extends Bloc<Event, State> { 

  Bloc(@factoryParam String url)
      : super(const ShowHideColumnBullListState.initial());
//more code
}
Run Code Online (Sandbox Code Playgroud)

创建/检索 Bloc 的片段:

Widget _buildBlocProviderWidget(BuildContext context) {
    const event = Event.didStart();
    return BlocProvider(
      create: (context) => getIt<Bloc>()..add(event),//what should I call to pass String as a parameter? I cannot pass String to constructor call ()
      child: _buildBlocConsumerWidget(context),
    );
  }
Run Code Online (Sandbox Code Playgroud)

dart flutter bloc

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

如何在Jenkins上使用google api创建多配置矩阵项目?

我正在尝试配置矩阵项目以在不同的模拟器配置上运行我的apk但当我尝试使用"Google Inc.:Google API:16"作为我的操作系统目标时,项目不是构建.当我尝试在Android 4.1上构建它可行时,但我需要使用google api来运行它.我应该使用os参数输入矩阵以使用google API创建模拟器?

触发ldpi,谷歌公司:谷歌API:16,WVGA ldpi,谷歌公司:谷歌API:16,WVGA完成结果失败

  • java.io.IOException:mkdirs失败:...\MatrixProject\density\ldpi\os\Google Inc.:Google APIs:16\resolution\WVGA at hudson.filePath.mkdirs(FilePath.java:973)at hudson. model.AbstractProject.checkout(AbstractProject.java:1323)at hudson.model.AbstractBuild $ abstractBuildExecution.defaultCheckout(AbstractBuild.java:676)at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88)at hudson.model.AbstractBuild $ abstractBuildExecution.run(AbstractBuild.java:581)位于hudson.model.Run.exe执行(运行.java:1516)hudson.matrix.MatrixRun.run(MatrixRun.java:146)hudson.model.ResourceController.execute( ResourceController.java:88)at hudson.model.Executor.run(Executor.java:236)[FINDBUGS]跳过发布者,因为构建结果是FAILURE

android google-api emulation jenkins

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

如何显示保存在数据/数据中的拍摄图片/

我不知道如何打开保存的图像并将其显示在gridView中.

我打算拍照:

 Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    if (takePictureIntent.resolveActivity(getPackageManager()) != null && file != null) {
        takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
        startActivityForResult(takePictureIntent, REQUEST_IMAGE_CAPTURE);
Run Code Online (Sandbox Code Playgroud)

并且文件保存在/ data/data/package/files/...但是当我尝试打开文件并创建位图时,它总是返回null.

    try {
        is = this.getContentResolver().openInputStream(Uri.fromFile(f));
          } catch (FileNotFoundException e) {
          e.printStackTrace();
          }
        Bitmap bitmap = BitmapFactory.decodeStream(is);}
Run Code Online (Sandbox Code Playgroud)

即使我使用decodeFile方法()我仍然有一个空位图.文件存在于data/data/...我检查了它.

我的问题是:我怎样才能得到不同的图片?

android bitmap android-camera

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