我试图在一个活动中实现一些简单的标签.
我想我有xml代码ok(我使用的是示例代码中的最小tabHost/widget/FrameLayout),但是我遇到了java方面的问题.
大多数关于如何执行此操作的文档都指向使用TabWidget,现在不推荐使用此类.建议人们应该使用片段.但片段似乎以相当不同的方式使用.
有人为了在java中实现一些非常基本的选项卡,现在不推荐使用TabHost的一些示例代码(示例[这里[ 1不使用xml])
我正在尝试将我的Android应用程序从eclipse迁移到Android工作室.(0.5.4)项目有几个依赖项.(Sherlock等)我将应用程序导出到Gradle并将其导入Android工作室并设法成功构建项目.
然而,似乎只构建了依赖关系.在应用程序代码中添加错误行不会触发编译错误.
当我查看项目| 包,我的应用程序包没有显示,只显示外部库.
我的根级build.gradle只包含存储库和依赖项:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.2'
}
Run Code Online (Sandbox Code Playgroud)
我尝试手动添加一个android部分,目的是让gradle查看源文件但是我在添加部分时遇到了问题:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.2'
}
android {
compileSdkVersion 17
buildToolsVersion "19.0.2"
}
Run Code Online (Sandbox Code Playgroud)
因为我现在得到以下错误
无法在根项目'zzz'上找到参数xxx的方法android().
如果继续添加
apply plugin: 'android'
Run Code Online (Sandbox Code Playgroud)
就在android部分之前,但现在我得到了
评估根项目'zzz'时出现问题.没有找到id'android'的插件.
任何人都可以解释为什么我不能在根级别拥有Android部分.如果问题出在其他地方,任何帮助也会非常感激.
如果需要,这是我的settings.gradle
include ':external:PullToRefresh:SmoothProgressBarLib'
include ':external:ActionBarSherlock'
include ':'
include ':external:pulltorefresh-abs'
include ':external:MyAwesomeLibrary'
include ':external:PullToRefresh:pulltorefresh'
include ':external:SherlockNavigationDrawer'
include ':external:sdk:MyAwesomeSDK'
Run Code Online (Sandbox Code Playgroud)