| 一.学习的基本配置文档,搞好各种参数的基本配置,熟练使用。 |
| C:\Program Files\Java\jdk1.7.0_09\bin |
| |
| 二.problems meet in weather android studio: |
| 1.代码不自动补全 |
| 解决方法: |
| Files ->Settings-> Editor -> Auto Import |
| 代码报错时,按alt+enter可以自动修改丢失文件。 |
| |
| 2.关于android studio的报错信息的具体函数查找 |
| 解决方法:看高亮的字体 |
| at com.weathercast.MyActivity$PlaceholderFragment.onCreateView(MyActivity.java:117) |
| |
| 3.多个安卓设备连接电脑时,使用命令报错 |
| adb remount 192.168.1.151:5555 error: more than one device and emulator |
| 解决方法: |
| adb -s 192.168.1.151:5555 remount |
| |
| 4.修改工程的包名称 |
| Right-click on the package name (src/com.android.gesture.builder). |
| Select Refactor > Rename and change the name, for example to com.android.gestureNEW.builder. |
| Open the manifest file. Inside the <manifest> tag, change the package name to com.android.gestureNEW.builder. |
| Open each of the two Activity files and do Ctrl-Shift-O to add missing import packages, then save each file. Run the GestureBuilder application on the emulator. |
| Right click on your project, scroll down to Android Tools, and then click on Rename Application Package. |
| |
| 5.常用注释 |
| <!--注释--> |
| |
| 6.How to auto format code in eclipse? |
| 把鼠标箭头移到出错误的layout上 点击鼠标右键选择Source然后再选Format |
| |
| 8.修改在AndroidManifest.xml中有个主activity的标签 里面那个label属性 修改运行就好 |
| |
| android studio 1.0rc |
| 9.as最新版本V1.0打开老的工程报错 |
| Error running app: Gradle project sync failed. Please fix your project and try again. |
| 使用vpn修复了此问题 |
| |
| 10.老的工程无法使用androidstudio运行,编译报错 |
| Error:(16, 0) Gradle DSL method not found: 'runProguard()' |
| Possible causes:<ul><li>The project 'weathercastv3.01' may be using a version of Gradle that does not contain the method. |
| <a href="openGradleSettings">Gradle settings</a></li><li>The build file may be missing a Gradle plugin. |
| <a href="apply.gradle.plugin">Apply Gradle plugin</a></li> |
| |
| 11.问题adb server is out of date. killing... |
| adb nodaemon server |
| netstat -ano | findstr "5037" |
| tskill 4236 |
| |
| 12.Error:The project is using an unsupported version of the Android Gradle plug-in (0.12.2). The recommended version is 0.14.4. |
| <a href="fixGradleElements">Fix plugin version and re-import project</a> |
| 解决方法:使用vpn修复此问题 |
| |
| 13.Error running app: Gradle project sync failed. Please fix your project and try again. |
| 解决方法:使用vpn修复此问题 |
| |
| 14.app图标无法打开,程序编译报错如下 |
| Error:(16, 0) Gradle DSL method not found: 'runProguard()' |
| Possible causes:<ul><li>The project 'weathercastv3.01' may be using a version of Gradle that does not contain the method. |
| <a href="openGradleSettings">Gradle settings</a></li><li>The build file may be missing a Gradle plugin. |
| <a href="apply.gradle.plugin">Apply Gradle plugin</a></li> |
| 解决方法:app/build.grade runProguard 改成 minifyEnabled,再按同步就可以了。 |
| |
| 15.androidstudio添加文件夹 |
| 右键new->package就可以了 |
| |
| 16.androidstudio adb报错 |
| ADB not responding. If you'd like to retry, then please manually kill "adb.exe" and click 'Restart' |
| Errors from ADB: |
| adb: ADB server didn't ACK |
| adb: * failed to start daemon * |
| ddms: 'D:\system\sdk\platform-tools\adb.exe,start-server' failed -- run manually if necessary |
| 拔插后正常。 |
| |
| 17.缺少android的19api sdk |
| Error:Failed to find: com.android.support:appcompat-v7:21.+ |
| <a href="install.m2.repo">Install Repository and sync project</a><br><a href="openFile">Open File</a><br><a href="open.dependency.in.project.structure">Open in Project Structure dialog</a> |
| 解决方法: |
| Loading SDK information... |
| Refresh Sources: |
| Fetched Add-ons List successfully |
| Refresh Sources |
| 使用vpn成功下载资源文件 |
| |
| 18.缺少 |
| Error:failed to find target android-19 : D:\system\sdk\android-sdk_r23.0.5-windows\android-sdk-windows |
| <a href="install.android.platform">Install missing platform(s) and sync project</a> |
| 解决方法:使用vpn成功下载资源文件 |
| |
| 19.缺少文件 |
| Error:failed to find Build Tools revision 20.0.0 |
| <a href="install.build.tools">Install Build Tools 20.0.0 and sync project</a> |
| 解决方法:使用vpn成功下载资源文件 |
| |
| 20.why ftp android can't work? |
| Error:Gradle version 1.10 is required. Current version is 2.2. If using the gradle wrapper, try editing the distributionUrl in |
| E:\androidlearn\ftp\sun3\gradle\wrapper\gradle-wrapper.properties to gradle-1.10-all.zip. |
| Please fix the project's Gradle settings. |
| <a href="openGradleSettings">Gradle settings</a> |
| 解决方法:no |
| |
| 21. |
| Gradle version 1.10 is required. Current version is 2.2. If using the gradle wrapper, try editing the distributionUrl in |
| E:\androidlearn\ftp\sun3\app\gradle\wrapper\gradle-wrapper.properties to gradle-1.10-all.zip. |
| Please fix the project's Gradle settings.Consult IDE log for more details (Help | Show Log) |
| 解决方法:no |
| |
| 22. |
| Could not read script 'E:\androidlearn\ftp\transdroid\signing.gradle' as it does not exist. |
| Consult IDE log for more details (Help | Show Log) |
| 解决方法:no |
| |
| 23. |
| Gradle version 1.10 is required. Current version is 2.0. If using the gradle wrapper, try editing the distributionUrl in E:\androidlearn\ftp\transdroid\app\gradle\wrapper\gradle-wrapper.properties to gradle-1.10-all.zip. |
| Please fix the project's Gradle settings.Consult IDE log for more details (Help | Show Log) |
| |
| 24. |
| Cannot start compilation: the output path is not specified for module "app". |
| Specify the output path in Configure Project. |
| |
| 25. |
| Gradle version 1.10 is required. Current version is 2.0. If using the gradle wrapper, try editing the distributionUrl in E:\androidlearn\ftp\sun1\app\gradle\wrapper\gradle-wrapper.properties to gradle-1.10-all.zip. |
| Please fix the project's Gradle settings. |
| Consult IDE log for more details (Help | Show Log) |
| 26. |
| Ambiguous method overloading for method java.io.File#<init>. |
| Cannot resolve which method to invoke for [null, class java.lang.String] due to overlapping prototypes between: |
| [class java.lang.String, class java.lang.String] |
| [class java.io.File, class java.lang.String] |
| |
| Consult IDE log for more details (Help | Show Log) |
| |
| 27. |
| 8:15:42 IllegalStateException: Cannot locate factory for objects of type DefaultGradleConnector, as ConnectorServiceRegistry has been closed.: Cannot locate factory for objects of type DefaultGradleConnector, as ConnectorServiceRegistry has been closed. |
| Cannot locate factory for objects of type DefaultGradleConnector, as ConnectorServiceRegistry has been closed.: Cannot locate factory for objects of type DefaultGradleConnector, as ConnectorServiceRegistry has been closed. |
| java.lang.IllegalStateException: Cannot locate factory for objects of type DefaultGradleConnector, as ConnectorServiceRegistry has been closed. |
| at org.gradle.internal.service.DefaultServiceRegistry.getFactory(DefaultServiceRegistry.java:310) |
| at org.gradle.tooling.internal.consumer.ConnectorServices.createConnector(ConnectorServices.java:36) |
| at org.gradle.tooling.GradleConnector.newConnector(GradleConnector.java:64) |
| at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.getConnection(GradleExecutionHelper.java:300) |
| at org.jetbrains.plugins.gradle.service.project.GradleExecutionHelper.execute(GradleExecutionHelper.java:201) |
| at com.android.tools.idea.gradle.invoker.GradleTasksExecutor.invokeGradleTasks(GradleTasksExecutor.java:402) |
| at com.android.tools.idea.gradle.invoker.GradleTasksExecutor.run(GradleTasksExecutor.java:212) |
| at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:471) |
| at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:178) |
| at com.intellij.openapi.progress.ProgressManager.executeProcessUnderProgress(ProgressManager.java:209) |
| at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:212) |
| at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:171) |
| at com.intellij.openapi.progress.impl.ProgressManagerImpl$8.run(ProgressManagerImpl.java:380) |
| at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:419) |
| at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) |
| at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) |
| at java.util.concurrent.FutureTask.run(FutureTask.java:166) |
| at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) |
| at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) |
| at java.lang.Thread.run(Thread.java:722) |
| at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:149) |
| |
| 28.The project is using an unsupported version of Gradle. |
| Please point to a supported Gradle version in the project's Gradle settings or in the project's Gradle wrapper (if applicable.) |
| |
| 29.SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable. |
| |
| |
| 30.同一个project导入多个module,遇到此问题Already disposed: Module: |
| |
| 31.androidstudio如何开多个窗口,打开多个工程? |
| 解决方法:使用file->open->选择工程->提示是否使用新窗口打开。 |
| |
| 32.mavenCentral()与jcenter()究竟有什么差别/ |
| 待查明 |
| |
| 33.FTP代码无法编译。 |
| 解决方法:a.修改E:\androidlearn\ftp\sun1\build.gradle |
| classpath 'com.android.tools.build:gradle:0.12.+'为 classpath 'com.android.tools.build:gradle:0.14.4' |
| b.修改E:\androidlearn\ftp\sun1\gradle\wrapper\gradle-wrapper.properties |
| distributionUrl=http\://services.gradle.org/distributions/gradle-2.0-all.zip |
| 改为distributionUrl=https\://services.gradle.org/distributions/gradle-2.2-all.zip |