<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Android API v2 - Can't build the sdk in Dropbox API Support &amp; Feedback</title>
    <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/246863#M14104</link>
    <description>&lt;P&gt;No, &lt;STRONG&gt;./gradlew build&lt;/STRONG&gt; won't compile.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the stacktraced log:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;gt; Configure project :
Set JDK6_HOME environment to disable boot classpath warnings.

&amp;gt; Task :generateStone
Traceback (most recent call last):
&amp;nbsp; File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 162, in _run_module_as_main
&amp;nbsp; &amp;nbsp; "__main__", fname, loader, pkg_name)
&amp;nbsp; File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code
&amp;nbsp; &amp;nbsp; exec code in run_globals
&amp;nbsp; File "/Users/glaubermartins/AndroidStudioProjects/dropbox-sdk-java/stone/stone/cli.py", line 16, in &amp;lt;module&amp;gt;
&amp;nbsp; &amp;nbsp; from .cli_helpers import parse_route_attr_filter
&amp;nbsp; File "/Users/glaubermartins/AndroidStudioProjects/dropbox-sdk-java/stone/stone/cli_helpers.py", line 4, in &amp;lt;module&amp;gt;
&amp;nbsp; &amp;nbsp; from ply import lex, yacc
ImportError: No module named ply


FAILURE: Build failed with an exception.

* Where:
Script '/Users/glaubermartins/AndroidStudioProjects/dropbox-sdk-java/stone.gradle' line: 72

* What went wrong:
Execution failed for task ':generateStone'.
&amp;gt; Process 'command 'python'' finished with non-zero exit value 1

* Try:
Run with --info or --debug option to get more log output.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':generateStone'.
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:242)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:95)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:235)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:224)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:121)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:77)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:102)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:96)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:612)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:567)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:96)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:46)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: org.gradle.process.internal.ExecException: Process 'command 'python'' finished with non-zero exit value 1
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:370)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.process.internal.DefaultExecAction.execute(DefaultExecAction.java:31)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.file.DefaultFileOperations.exec(DefaultFileOperations.java:182)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.project.DefaultProject.exec(DefaultProject.java:1071)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.project.DefaultProject.exec(DefaultProject.java:1066)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.Project$exec$2.call(Unknown Source)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at stone_mz9vxdtllntegk11x6bi4n71.runStoneGenerator(/Users/glaubermartins/AndroidStudioProjects/dropbox-sdk-java/stone.gradle:72)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:479)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:191)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.groovy.scripts.BasicScript$ScriptDynamicObject.tryInvokeMethod(BasicScript.java:130)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:80)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.metaobject.BeanDynamicObject$GroovyObjectAdapter.invokeOpaqueMethod(BeanDynamicObject.java:579)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:506)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:191)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:80)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at stone_mz9vxdtllntegk11x6bi4n71$_run_closure1$_closure8$_closure14.doCall(/Users/glaubermartins/AndroidStudioProjects/dropbox-sdk-java/stone.gradle:135)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:670)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:651)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:95)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... 27 more&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Besides that, I'm also having a hard time with &lt;STRONG&gt;Auth.getOAuth2Token()&lt;/STRONG&gt;. After signing in the browser and back to the app it won't give me the token, however, if I have the dropbox app installed I get the token back. Anything I might be missing?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 13 Oct 2017 23:59:31 GMT</pubDate>
    <dc:creator>gmartins</dc:creator>
    <dc:date>2017-10-13T23:59:31Z</dc:date>
    <item>
      <title>Android API v2 - Can't build the sdk</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/246700#M14078</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm currently trying to upgrade the sdk to v2, however, I'm struggling with simply building the repository in order to check the examples.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm running &lt;STRONG&gt;./gradlew install&amp;nbsp;&lt;/STRONG&gt;in the root folder (dropbox-sdk-java) and it's throwing the following error:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':compileJava'.
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
        at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
        at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
        at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
        at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
        at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
        at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
        at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:242)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:95)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:235)
        at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:224)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:121)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:77)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:102)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:96)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:612)
        at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:567)
        at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:96)
        at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
        at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:46)
        at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: org.gradle.api.internal.tasks.compile.CompilationFailedException: Compilation failed; see the compiler error output for details.
        at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:48)
        at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:33)
        at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.delegateAndHandleErrors(NormalizingJavaCompiler.java:99)
        at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:52)
        at org.gradle.api.internal.tasks.compile.NormalizingJavaCompiler.execute(NormalizingJavaCompiler.java:37)
        at org.gradle.api.internal.tasks.compile.CleaningJavaCompilerSupport.execute(CleaningJavaCompilerSupport.java:35)
        at org.gradle.api.internal.tasks.compile.CleaningJavaCompilerSupport.execute(CleaningJavaCompilerSupport.java:25)
        at org.gradle.api.tasks.compile.JavaCompile.performCompilation(JavaCompile.java:198)
        at org.gradle.api.tasks.compile.JavaCompile.compile(JavaCompile.java:183)
        at org.gradle.api.tasks.compile.JavaCompile.compile(JavaCompile.java:120)
        at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:168)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134)
        at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)
        at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:95)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)
        at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
        ... 27 more&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Maven is installed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is there anything I'm missing?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Wed, 29 May 2019 09:18:18 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/246700#M14078</guid>
      <dc:creator>gmartins</dc:creator>
      <dc:date>2019-05-29T09:18:18Z</dc:date>
    </item>
    <item>
      <title>Re: Android API v2 - Can't build the sdk</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/246785#M14087</link>
      <description>Did you successfully run the steps under "Building from source" first?&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/dropbox/dropbox-sdk-java#building-from-source" target="_blank"&gt;https://github.com/dropbox/dropbox-sdk-java#building-from-source&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;If so, can you run with --stacktrace to get more error output?&lt;BR /&gt;&lt;BR /&gt;Also, for reference, you don't need to build the SDK from source if you don't want to. You can install the package from Maven or Gradle using a versioned dependency if you want:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/dropbox/dropbox-sdk-java#setup" target="_blank"&gt;https://github.com/dropbox/dropbox-sdk-java#setup&lt;/A&gt;</description>
      <pubDate>Fri, 13 Oct 2017 15:57:20 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/246785#M14087</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2017-10-13T15:57:20Z</dc:date>
    </item>
    <item>
      <title>Re: Android API v2 - Can't build the sdk</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/246863#M14104</link>
      <description>&lt;P&gt;No, &lt;STRONG&gt;./gradlew build&lt;/STRONG&gt; won't compile.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the stacktraced log:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;gt; Configure project :
Set JDK6_HOME environment to disable boot classpath warnings.

&amp;gt; Task :generateStone
Traceback (most recent call last):
&amp;nbsp; File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 162, in _run_module_as_main
&amp;nbsp; &amp;nbsp; "__main__", fname, loader, pkg_name)
&amp;nbsp; File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code
&amp;nbsp; &amp;nbsp; exec code in run_globals
&amp;nbsp; File "/Users/glaubermartins/AndroidStudioProjects/dropbox-sdk-java/stone/stone/cli.py", line 16, in &amp;lt;module&amp;gt;
&amp;nbsp; &amp;nbsp; from .cli_helpers import parse_route_attr_filter
&amp;nbsp; File "/Users/glaubermartins/AndroidStudioProjects/dropbox-sdk-java/stone/stone/cli_helpers.py", line 4, in &amp;lt;module&amp;gt;
&amp;nbsp; &amp;nbsp; from ply import lex, yacc
ImportError: No module named ply


FAILURE: Build failed with an exception.

* Where:
Script '/Users/glaubermartins/AndroidStudioProjects/dropbox-sdk-java/stone.gradle' line: 72

* What went wrong:
Execution failed for task ':generateStone'.
&amp;gt; Process 'command 'python'' finished with non-zero exit value 1

* Try:
Run with --info or --debug option to get more log output.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':generateStone'.
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:242)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:95)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:235)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:224)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:121)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:77)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:102)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:96)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:612)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:567)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:96)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.concurrent.StoppableExecutorImpl$1.run(StoppableExecutorImpl.java:46)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
Caused by: org.gradle.process.internal.ExecException: Process 'command 'python'' finished with non-zero exit value 1
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:370)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.process.internal.DefaultExecAction.execute(DefaultExecAction.java:31)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.file.DefaultFileOperations.exec(DefaultFileOperations.java:182)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.project.DefaultProject.exec(DefaultProject.java:1071)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.project.DefaultProject.exec(DefaultProject.java:1066)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.Project$exec$2.call(Unknown Source)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at stone_mz9vxdtllntegk11x6bi4n71.runStoneGenerator(/Users/glaubermartins/AndroidStudioProjects/dropbox-sdk-java/stone.gradle:72)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:479)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:191)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.groovy.scripts.BasicScript$ScriptDynamicObject.tryInvokeMethod(BasicScript.java:130)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:80)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.metaobject.BeanDynamicObject$GroovyObjectAdapter.invokeOpaqueMethod(BeanDynamicObject.java:579)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.metaobject.BeanDynamicObject$MetaClassAdapter.invokeMethod(BeanDynamicObject.java:506)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.metaobject.BeanDynamicObject.tryInvokeMethod(BeanDynamicObject.java:191)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.metaobject.ConfigureDelegate.invokeMethod(ConfigureDelegate.java:80)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at stone_mz9vxdtllntegk11x6bi4n71$_run_closure1$_closure8$_closure14.doCall(/Users/glaubermartins/AndroidStudioProjects/dropbox-sdk-java/stone.gradle:135)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:670)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:651)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:317)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:309)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:185)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:95)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92)
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... 27 more&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Besides that, I'm also having a hard time with &lt;STRONG&gt;Auth.getOAuth2Token()&lt;/STRONG&gt;. After signing in the browser and back to the app it won't give me the token, however, if I have the dropbox app installed I get the token back. Anything I might be missing?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P class="p1"&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 13 Oct 2017 23:59:31 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/246863#M14104</guid>
      <dc:creator>gmartins</dc:creator>
      <dc:date>2017-10-13T23:59:31Z</dc:date>
    </item>
    <item>
      <title>Re: Android API v2 - Can't build the sdk</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/247035#M14118</link>
      <description>&lt;P&gt;Hey mate - it looks like you are trying to build the Dropbox SDK from source and it also looks like you are missing a python module and its getting quite messy. From your logs it looks like I would be correct in assuming you are trying to use the Dropbox SDK within an Android project.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There is an easier way and it worked for me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For me (in my android app of course), in the &lt;STRONG&gt;app&lt;/STRONG&gt; level build.gradle, all I needed to do is add this under dependencies { } and it worked OK. I am not sure if this will help you at all.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;dependencies {&lt;BR /&gt;    //other content removed for more clarity. Here you will have your app level gradle dependencies.&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;STRONG&gt;compile 'com.dropbox.core:dropbox-core-sdk:3.0.4'&lt;/STRONG&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 14 Oct 2017 22:56:51 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/247035#M14118</guid>
      <dc:creator>overjeer</dc:creator>
      <dc:date>2017-10-14T22:56:51Z</dc:date>
    </item>
    <item>
      <title>Re: Android API v2 - Can't build the sdk</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/247218#M14135</link>
      <description>&lt;P&gt;&lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/508940"&gt;@gmartins&lt;/a&gt;&amp;nbsp;It looks like you're missing Stone's dependencies. You can install them like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;sudo -H python -m pip install ply six typing&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Anyway, as&amp;nbsp;overjeer&amp;nbsp;and I mentioned, it's easier to just use a package manager than to build from source.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Also, it looks like you resolved the token issue here:&amp;nbsp;&lt;A href="https://github.com/dropbox/dropbox-sdk-java/issues/161&amp;nbsp;" target="_blank"&gt;https://github.com/dropbox/dropbox-sdk-java/issues/161&amp;nbsp;&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 16 Oct 2017 16:03:51 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/247218#M14135</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2017-10-16T16:03:51Z</dc:date>
    </item>
    <item>
      <title>Re: Android API v2 - Can't build the sdk</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/248877#M14290</link>
      <description>&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have the same issue.&lt;/P&gt;&lt;P&gt;The python installer won´t work for me either. I am trying the commands on the git bash, closest I could see to a Linux shell. But to no avail.&lt;/P&gt;&lt;P&gt;I do neither have a gradle nor maven build and hence I do not know what libs (jars) to add to the Java (Android?) build.&lt;/P&gt;&lt;P&gt;Is it lib/jackson-core-2.7.4.jar and dropbox-core-sdk-3.0.5.jar?&lt;/P&gt;&lt;P&gt;The json_simple-1.1.jar is not needed any longer?&lt;/P&gt;</description>
      <pubDate>Mon, 23 Oct 2017 18:04:53 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/248877#M14290</guid>
      <dc:creator>Qbert</dc:creator>
      <dc:date>2017-10-23T18:04:53Z</dc:date>
    </item>
    <item>
      <title>Re: Android API v2 - Can't build the sdk</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/248933#M14293</link>
      <description>&lt;P&gt;&lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/519580"&gt;@Qbert&lt;/a&gt;&amp;nbsp;If you want to use the jars directly, you can find them in the tar/zip downloads for each release:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/dropbox/dropbox-sdk-java/releases" target="_blank"&gt;https://github.com/dropbox/dropbox-sdk-java/releases&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;That includes the required dependencies, i.e., just the 'dropbox' and 'jackson' jars, which is all you need typically. (It doesn't include optional dependencies for&amp;nbsp;non-default functionality, such as okhttp.)&lt;/P&gt;</description>
      <pubDate>Mon, 23 Oct 2017 21:18:43 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/248933#M14293</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2017-10-23T21:18:43Z</dc:date>
    </item>
    <item>
      <title>Re: Android API v2 - Can't build the sdk</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/249094#M14302</link>
      <description>Hi Greg,&lt;BR /&gt;Thanks for the reply. I will give it a try. Unfortunately I am still stuck with this old Eclipse project. Perhaps it's time to move to AndroidStudio and Gradle.</description>
      <pubDate>Tue, 24 Oct 2017 15:07:52 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/249094#M14302</guid>
      <dc:creator>Qbert</dc:creator>
      <dc:date>2017-10-24T15:07:52Z</dc:date>
    </item>
    <item>
      <title>Re: Android API v2 - Can't build the sdk</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/249466#M14327</link>
      <description>&lt;P&gt;Hi Greg,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thanks a lot for your support. I managed to get the&amp;nbsp; libraries included in Eclipse as external libs.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;If somoeone else reads this it might be helpful to note that I got ClassNotFound runtime exceptions that could be removed by moving the newly added libs to the top of the Java Build Path (order and export) followed by a project clean. Not sure what really helped at the end.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;I reach the point were I can authenticate and get my DropBox Client.&lt;/P&gt;
&lt;P&gt;And with this back to the initial problem:&lt;/P&gt;
&lt;P&gt;Is there a way to load a DropBox File into a local String. That is the use case I achieved with getFileStream. I am reading the input file stream in a String.&lt;/P&gt;
&lt;P&gt;I cannot find a corresponding method. The example performs a download, which is unfortunately no option for me.&lt;/P&gt;
&lt;P&gt;I am also struggeling to find a mapping between my DropBox filename (string) to the FileMetadata used in the Android example.&lt;/P&gt;
&lt;P&gt;You mind pointing me in the right direction here.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;P.S.: As you mentioned I had to kick out the Http3Requestor. This Requesor would be needed for what?&lt;/P&gt;
&lt;PRE&gt;            DbxRequestConfig requestConfig = DbxRequestConfig.newBuilder("qkeeper-v2")
                //.withHttpRequestor(new OkHttp3Requestor(OkHttp3Requestor.defaultOkHttpClient()))
                .build();&lt;/PRE&gt;</description>
      <pubDate>Thu, 26 Oct 2017 06:55:09 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/249466#M14327</guid>
      <dc:creator>Qbert</dc:creator>
      <dc:date>2017-10-26T06:55:09Z</dc:date>
    </item>
    <item>
      <title>Re: Android API v2 - Can't build the sdk</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/249565#M14339</link>
      <description>&lt;P&gt;&lt;a href="https://www.dropboxforum.com/t5/user/viewprofilepage/user-id/519580"&gt;@Qbert&lt;/a&gt;&amp;nbsp;There's &lt;A href="https://github.com/dropbox/dropbox-sdk-java/blob/master/examples/android/src/main/java/com/dropbox/core/examples/android/DownloadFileTask.java#L68" target="_self"&gt;an example of downloading a file here&lt;/A&gt;. Or, you can call &lt;A href="https://dropbox.github.io/dropbox-sdk-java/api-docs/v3.0.x/com/dropbox/core/v2/files/DbxUserFilesRequests.html#download-java.lang.String-" target="_self"&gt;download&lt;/A&gt;&amp;nbsp;to get a &lt;A href="https://dropbox.github.io/dropbox-sdk-java/api-docs/v3.0.x/com/dropbox/core/DbxDownloader.html" target="_self"&gt;DbxDownloader&lt;/A&gt;&amp;nbsp;and call&amp;nbsp;&lt;A href="https://dropbox.github.io/dropbox-sdk-java/api-docs/v3.0.x/com/dropbox/core/DbxDownloader.html#getInputStream--" target="_blank"&gt;DbxDownloader.getInputStream&lt;/A&gt;&amp;nbsp;on it to get an input stream similar to how the v1&amp;nbsp;getFileStream method worked.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To get the &lt;A href="https://dropbox.github.io/dropbox-sdk-java/api-docs/v3.0.x/com/dropbox/core/v2/files/FileMetadata.html" target="_self"&gt;FileMetadata&lt;/A&gt; for a particular file, you can call &lt;A href="https://dropbox.github.io/dropbox-sdk-java/api-docs/v3.0.x/com/dropbox/core/v2/files/DbxUserFilesRequests.html#getMetadata-java.lang.String-" target="_self"&gt;getMetadata&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The use of &lt;A href="https://dropbox.github.io/dropbox-sdk-java/api-docs/v3.0.x/com/dropbox/core/http/OkHttp3Requestor.html" target="_self"&gt;OkHttp3Requestor&lt;/A&gt;&amp;nbsp;is optional, and is available if your app happens to already have the&amp;nbsp;the OkHttp v3 library and you want to use it for making&amp;nbsp;Dropbox API calls as well.&lt;/P&gt;</description>
      <pubDate>Thu, 26 Oct 2017 14:13:57 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/249565#M14339</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2017-10-26T14:13:57Z</dc:date>
    </item>
    <item>
      <title>Re: Android API v2 - Can't build the sdk</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/249708#M14354</link>
      <description>&lt;P&gt;Hi Greg,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thanks again for your support. At the end I managed to update my app with my use case to the v2 Dropbox API.&lt;/P&gt;
&lt;P&gt;I have used the methods and classes you mentioned. DbxDownloader and DbxUploader simplify the code quite a lot.&lt;/P&gt;
&lt;P&gt;I also managed to load the Dropbox file directly into a String by providing my specialised OutputStream class.&lt;/P&gt;
&lt;P&gt;The only remaining issue is that the authentication screen pops up everytime I initiate the Dropbex session. Not the login screen but screen asking to grant Dropbox access to the app. I must have probably misinterpreted the examples provided with respect to the authentication flow. I should check the preferences for the access token before creating the session.&lt;/P&gt;
&lt;P&gt;And I am also wondering how to detect errors with startOAuth2Authentication.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for guiding me through the update process with your responsive, specific and very detailed help!!!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 Oct 2017 07:45:25 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/249708#M14354</guid>
      <dc:creator>Qbert</dc:creator>
      <dc:date>2017-10-27T07:45:25Z</dc:date>
    </item>
    <item>
      <title>Re: Android API v2 - Can't build the sdk</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/249783#M14358</link>
      <description>&lt;P&gt;It sounds like you're calling startOAuth2Authentication every time. You should only call that (or let the user trigger it) when necessary. You can see how the example app checks if it already has a token &lt;A href="https://github.com/dropbox/dropbox-sdk-java/blob/master/examples/android/src/main/java/com/dropbox/core/examples/android/DropboxActivity.java#L46" target="_self"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The &lt;A href="https://dropbox.github.io/dropbox-sdk-java/api-docs/v3.0.x/com/dropbox/core/android/Auth.html#startOAuth2Authentication-android.content.Context-java.lang.String-java.lang.String-java.lang.String:A-java.lang.String-" target="_self"&gt;startOAuth2Authentication method&lt;/A&gt;&amp;nbsp;can throw &lt;A href="https://docs.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true" target="_self"&gt;IllegalStateException&lt;/A&gt;, so you can catch that normally.&lt;/P&gt;</description>
      <pubDate>Fri, 27 Oct 2017 16:09:59 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/249783#M14358</guid>
      <dc:creator>Greg-DB</dc:creator>
      <dc:date>2017-10-27T16:09:59Z</dc:date>
    </item>
    <item>
      <title>Re: Android API v2 - Can't build the sdk</title>
      <link>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/253795#M14659</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;overjeer ha escrito:&lt;BR /&gt;&lt;P&gt;Hey mate - it looks like you are trying to build the Dropbox SDK from source and it also looks like you are missing a python module and its getting quite messy. From your logs it looks like I would be correct in assuming you are trying to use the Dropbox SDK within an Android project.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;There is an easier way and it worked for me.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For me (in my android app of course), in the &lt;STRONG&gt;app&lt;/STRONG&gt; level build.gradle, all I needed to do is add this under dependencies { } and it worked OK. I am not sure if this will help you at all.&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;dependencies {&lt;BR /&gt;    //other content removed for more clarity. Here you will have your app level gradle dependencies.&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;    &lt;STRONG&gt;compile 'com.dropbox.core:dropbox-core-sdk:3.0.4'&lt;/STRONG&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks, it worked for me!!&lt;/P&gt;</description>
      <pubDate>Wed, 22 Nov 2017 03:38:37 GMT</pubDate>
      <guid>https://www.dropboxforum.com/t5/Dropbox-API-Support-Feedback/Android-API-v2-Can-t-build-the-sdk/m-p/253795#M14659</guid>
      <dc:creator>galessandro</dc:creator>
      <dc:date>2017-11-22T03:38:37Z</dc:date>
    </item>
  </channel>
</rss>

