小编SeP*_*läm的帖子

无法找到或加载主类org.gradle.wrapper.GradleWrapperMain

我通过删除本地目录等清洗整个项目~/.gradle,~/.m2 ~./android~/workspace/project/.gradle和艇员选拔File -> Invalidate Caches / Restart...Android Studio中.现在执行命令./gradlew会导致以下输出:

usr$ ./gradlew tasks
Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain
Run Code Online (Sandbox Code Playgroud)

不用说,我删了太多,问题是如何再次修复?你有任何想法如何解决这个问题?

gradle gradlew android-studio android-gradle-plugin

140
推荐指数
12
解决办法
12万
查看次数

运行android时出错:Gradle项目同步失败.请修复您的项目,然后重试

Android Studio(1.2 RC0)一直告诉我 Error running android: Gradle project sync failed. Please fix your project and try again. 如何找出问题所在?不幸的是,这个SO线程的解决方案没有帮助.

gradle android-studio android-gradle-plugin

104
推荐指数
11
解决办法
24万
查看次数

消费者被配置为查找与 Java 11 兼容的库的运行时,打包为 jar,及其在外部声明的依赖项,但是:

在升级应用程序使用的本机java库之一后,此错误消息开始阻止构建我的Flutter应用程序:

A problem occurred configuring root project 'android'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not resolve androidx.room:room-runtime:2.3.0-rc01.
     Required by:
         project : > no.nordicsemi.android:mesh:3.1.5
      > No matching variant of androidx.room:room-runtime:2.3.0-rc01 was found. The consumer was configured to find a runtime of a library compatible with Java 11, packaged as a jar, and its dependencies declared externally but:
          - Variant 'releaseApiPublication' capability androidx.room:room-runtime:2.3.0-rc01 declares a library, and its dependencies declared externally:
              - Incompatible because …
Run Code Online (Sandbox Code Playgroud)

android-studio build.gradle android-gradle-plugin

13
推荐指数
1
解决办法
3万
查看次数

如何在 dart/flutter 中正确序列化/反序列化地图?

您能否展示如何在 dart 中将 map<> 与 json 进行序列化/反序列化?例如,这是一个简单的数据类:

class SimpleData {
  int _blah;
  String _str;

  SimpleData([this._blah, this._str]);

  SimpleData.fromJson(Map<String, dynamic> json) {
    _blah = json['b'];
    _str = json['s'];
  }

  Map<String, dynamic> toJson() => {
    'b' : _blah,
    's' : _str,
  };
}
Run Code Online (Sandbox Code Playgroud)

这是地图中使用的 SimpleData 类:

class MapTest {
  Map<int, SimpleData> _mapHell = Map<int, SimpleData>();

  MapTest() {
    _mapHell[1] = SimpleData(42, "Astfgl");
    _mapHell[666] = SimpleData(1234, "Vassenego");
  }

  MapTest.fromJson(Map<String, dynamic> json) {
    _mapHell = jsonDecode(json['coworkers']);
  }

  Map<String, dynamic> toJson() => {
    'coworkers' : jsonEncode(_mapHell),
  }; …
Run Code Online (Sandbox Code Playgroud)

json dart flutter

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

Gradle抱怨:"TaskSelectionException:在项目中找不到任务'generateDebugTestSources'"

将Android Studio从1.1.0更新到1.2 RC0打破了我(之前完美运行)的项目.错误消息是:

TaskSelectionException: Task 'generateDebugTestSources' not found in project ':libraries:android-simple-facebook:Simple Facebook'. Some candidates are: 'generateDebugResources'.
Run Code Online (Sandbox Code Playgroud)

那是什么意思?它怎么能修复?任何建议表示赞赏.谢谢.

gradle android-studio android-gradle-plugin android-simple-facebook

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

如何计算手机在平放时围绕y轴(滚动)的旋转?

这几行C#代码使用加速度计计算手机围绕y轴的旋转:

private float GetRoll() {
    /*
     * Sum up the accelerometer events
     */
    Vector3 accelerationVector = Vector3.zero;
    for (int i=0; i < Input.accelerationEventCount; i++) {
        AccelerationEvent accEvent = Input.GetAccelerationEvent(i);
        accelerationVector += accEvent.acceleration * accEvent.deltaTime;
    }
    accelerationVector.Normalize();

    int inclination = (int) Mathf.Round(Mathf.Rad2Deg * Mathf.Acos(accelerationVector.z));
    float roll = 0;
    if (inclination < 25 || inclination > 155) {
        /*
         * How to calculate the rotation here?
         */
    } else {
        roll = Mathf.Round(Mathf.Rad2Deg * Mathf.Atan2(accelerationVector.x, accelerationVector.y));
    }
    return roll;
}
Run Code Online (Sandbox Code Playgroud)

如果手机平放在桌子上,你知道数学运算吗?即如果inclination …

c# math accelerometer unity-game-engine tilt

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

Flutter/Android:如何修复“计费服务已断开”?

不久前,我通过愉快地从代码实验室复制和粘贴代码,将应用程序内购买添加到 Flutter 应用程序(Android 和 iOS)中。它正在生产中工作。然而,突然间,从 VS Code 运行Android构建,会快速连续打印以下两条消息:

W/BillingClient(25973): Billing service disconnected.
D/InAppPurchasePlugin(25973): Tried to call onBillingSetupFinished multiple times.
Run Code Online (Sandbox Code Playgroud)

在消息被记录数百次之后,以下内容DeadObjectException偶尔会加入:

W/BillingClient(25973): Exception while checking if billing is supported; try to reconnect
W/BillingClient(25973): android.os.DeadObjectException
W/BillingClient(25973):     at android.os.BinderProxy.transactNative(Native Method)
W/BillingClient(25973):     at android.os.BinderProxy.transact(BinderProxy.java:595)
W/BillingClient(25973):     at com.google.android.gms.internal.play_billing.zzh.zzo(com.android.billingclient:billing@@6.0.1:2)
W/BillingClient(25973):     at com.google.android.gms.internal.play_billing.zzc.zzq(com.android.billingclient:billing@@6.0.1:5)
W/BillingClient(25973):     at com.android.billingclient.api.zzaf.zza(com.android.billingclient:billing@@6.0.1:13)
W/BillingClient(25973):     at com.android.billingclient.api.zzac.call(Unknown Source:2)
W/BillingClient(25973):     at java.util.concurrent.FutureTask.run(FutureTask.java:264)
W/BillingClient(25973):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
W/BillingClient(25973):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
W/BillingClient(25973):     at java.lang.Thread.run(Thread.java:1012)
Run Code Online (Sandbox Code Playgroud)

这些消息的问题是设备运行很热并且动画变得不稳定,表明 或 正BillingClient处于InAppPurchasePlugin无限循环中。

现在的简短问题是,是什么造成了这种情况?如何修复它?

发生地点: …

android in-app-purchase flutter

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

Android Studio:如何从项目构建中删除或禁用javadoc生成?

第三方SDK(Facebook)导致我的Android应用程序的构建失败,因为无法创建其javadoc!这是Android Studio 1.2 RC0的闪亮新功能之一,因为在更新之前一切都运行良好.这是确切的错误消息:

22:39:55.176 [ERROR] [org.gradle.BuildExceptionReporter] FAILURE: Build failed with an exception.
22:39:55.176 [ERROR] [org.gradle.BuildExceptionReporter] 
22:39:55.177 [ERROR] [org.gradle.BuildExceptionReporter] * What went wrong:
22:39:55.177 [ERROR] [org.gradle.BuildExceptionReporter] Execution failed for task ':facebook-sdk:androidJavadocs'.
22:39:55.177 [ERROR] [org.gradle.BuildExceptionReporter] > Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): '/..../project/libraries/facebook-android-sdk/facebook/build/tmp/androidJavadocs/javadoc.options'
Run Code Online (Sandbox Code Playgroud)

现在我根本不关心Facebook javadocs!那么我该如何从构建中删除Facebook SDK的javadoc代码呢?即如何让项目再次编译和执行?
欢迎任何建议,谢谢!

gradle android-studio android-gradle-plugin

6
推荐指数
2
解决办法
4317
查看次数

如何提升AsyncTask的优先级?

有没有办法提升AsyncTask的优先级?

我正在AsyncTask中进行一些图像处理.在速度非常慢的设备上,处理图像最多需要60秒.现在,我想通过提升任务的优先级来提高性能.能以某种方式完成吗?

android android-asynctask

6
推荐指数
2
解决办法
5907
查看次数

如何将第二个示例应用程序添加到 Flutter 插件项目中?

在 Flutter 中创建插件项目时,会在插件项目的子文件夹中添加一个使用该插件的示例应用程序。需要做什么才能将第二个“示例”应用程序添加到插件文件夹?

到目前为止我有:

  1. 复制示例文件夹并将其重命名为(我们称之为)app2

  2. 调整了 android 清单文件中的包名称app2

  3. 重命名pluginrootfolder/app2/pluginname_example.imlpluginrootfolder/app2/pluginname_app2.iml(以反映第二个应用程序的名称)。

  4. 在插件项目(根文件夹)的 .iml 文件中:复制并调整排除文件夹指令以反映app2

      <excludeFolder url="file://$MODULE_DIR$/app2/.dart_tool" />
      <excludeFolder url="file://$MODULE_DIR$/app2/.pub" />
      <excludeFolder url="file://$MODULE_DIR$/app2/build" />
    
    Run Code Online (Sandbox Code Playgroud)
  5. 在插件根目录和 app2 目录中运行Flutter clean和。Flutter pub get

现在的问题是,这app2会导致 1k+Target of URI doesn't exist:错误消息 - 从包(如提供程序和 json_annotation)到插件根项目中的类。您对这里的问题或如何解决有什么想法吗?

flutter flutter-plugin

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