dropbox / dropbox-sdk-java

A Java library for the Dropbox Core API.
https://www.dropbox.com/developers/documentation/java
MIT License
593 stars 447 forks source link

Execution failed for task ':core:generateStone'. #526

Open gosr opened 6 months ago

gosr commented 6 months ago
Execution failed for task ':core:generateStone'.
> A problem occurred starting process 'command 'python''

...

Caused by: java.io.IOException: Cannot run program "python" (in directory "/Users/gs/repos/_external/dropbox-sdk-java/core"): error=2, No such file or directory

... which sounds like Python isn't installed or isn't available from PATH.

Granted, I didn't have Python installed, so I went ahead and installed Python 3.12.2. That makes python3 available from PATH, not python. So I went to the pythonCommand.set("python") line and changed "python" to "python3".

That didn't help:

/usr/local/bin/python3: No module named stone.cli

Please update the readme with instructions on how to get the Android example app up and running with the required local machine dependencies.

greg-db commented 6 months ago

Thanks for the report! I'll ask the team to fix this up.

To work around this, I suggest using the published version so you don't need to build it locally. To do so, replace implementation(project(":android")) in examples/android/build.gradle with:

    implementation 'com.dropbox.core:dropbox-core-sdk:6.0.0'
    implementation 'com.dropbox.core:dropbox-android-sdk:6.0.0'