【问题标题】:How to work with android studio for import and run project如何使用 android studio 导入和运行项目
【发布时间】:2015-02-15 14:28:12
【问题描述】:

我从 github 下载了项目,我想将它导入到 android studio。我尝试了几次,但我无法运行它。任何人都给出了导入项目的分步说明,因为我是 android studio 的新项目。

显示错误: "C:\Program Files\Java\jdk1.8.0_25\bin\java" -ea -Didea.launcher.port=7532 -Didea.launcher.bin.path=D:\Users\SYS\AppData\Local\Android\ android-studio\bin -Dfile.encoding=UTF-8 -classpath "D:\Users\SYS\AppData\Local\Android\android-studio\lib\idea_rt.jar;D:\Users\SYS\AppData\Local\ Android\android-studio\plugins\junit\lib\junit-rt.jar;D:\Android By Timothy\Package tools\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\平台\android-21\android.jar;D:\Android By Timothy\Package tools\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\platforms\android-21\data\ res;D:\Android By Timothy\Package tools\adt-bundle-windows-x86_64-20131030\adt-bundle-windows-x86_64-20131030\sdk\tools\support\annotations.jar”com.intellij.rt.execution。 application.AppMain com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 @C:\Users\SYS\AppData\Local\Temp\idea_junit7097204602616052537.tmp @w@C:\Users\SYS\AppData\Local\Temp\idea_working_dirs_junit383643699307 5423504.tmp-socket54727 线程“主”java.lang.NoClassDefFoundError 中的异常:junit/textui/ResultPrinter 在 java.lang.Class.forName0(本机方法) 在 java.lang.Class.forName(Class.java:260) 在 com.intellij.rt.execution.application.AppMain.main(AppMain.java:116) 引起:java.lang.ClassNotFoundException:junit.textui.ResultPrinter 在 java.net.URLClassLoader$1.run(URLClassLoader.java:372) 在 java.net.URLClassLoader$1.run(URLClassLoader.java:361) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:360) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:424) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 3 更多 进程以退出代码 1 结束

现在我得到了错误:

11:51:25 UnsupportedMethodException Failed to set up Android modules in project 'Telegram-master': Unsupported method: SourceProvider.getJniDirectories(). The version of Gradle you connect to does not support that method. To resolve the problem you can change/upgrade the target version of Gradle you connect to. Alternatively, you can ignore this exception and read other information from the model.

【问题讨论】:

  • 我已经尝试过了,但没有一个可以帮助我,我尝试了来自 github 的电报项目
  • “任何人一步一步的指导”这不是一所学校,你必须尝试在代码中提出任何疑问。如果您尝试添加您对它所做的操作。
  • @user3634291 如果您能准确描述问题所在,那么您更有可能得到答案
  • 贴出Github项目的链接。
  • 你有 git 吗?

标签: java android telegram


【解决方案1】:

我试过了,步骤如下:

  1. Git 将项目克隆到您的磁盘
  2. 在您的 Android Studio 上导入项目。
  3. gradle 有一个错误。将 gradle 版本更改为最新的 1.0.0,这样 "类路径'com.android.tools.build:gradle:1.0.0'
  4. 获取您自己的 api_id 表单 here
  5. 关注doc

编辑

对于'signingConfig.storeFile' does not exist问题:

1:查看是否有 debug.keystore(~/.android 或搜索整个 android 文件夹)。如果你没有得到它。查看此 (There is no debug.keystore in .android folder) 以创建 debug.keystore。

2:当你有文件时。您必须在 (Telegram/TMessagesProj/config) 上复制文件('debug.keystore')。

【讨论】:

  • 非常感谢老兄,我会尝试并在这里再次评论 1s 谢谢你
  • 没问题,开始有点难:)
  • 如何更改将 gradle 版本更改为最新的 1.0.0
  • 你的安卓工作室是什么版本的?
  • Android Studio(测试版)0.8.6
猜你喜欢
  • 2014-02-13
  • 1970-01-01
  • 2021-06-12
  • 2013-07-15
  • 2016-04-19
  • 2017-07-12
  • 2014-02-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多