当我创建一个API14最小的新项目时,我的项目中没有values-21或values-22文件夹.我在任何地方都没有看到任何styles.XML,那么我应该如何为Lollipop输入XML代码呢?
我使用的是Android Studio 1.0.1,我安装了SDK 21,21.1.1,24.0.2.
这是我在将Facebook SDK(3.15.0)导入Android Studio(0.8.2)后得到的错误消息.
错误:任务':app:processDebugResources'的执行失败.错误:库使用与此项目相同的包:com.aaa.bbb.test您可以使用android.enforceUniquePackageName = false临时禁用此错误但是,这是临时的,将在1.0中强制执行
这是我的build.gradle.
apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
applicationId "com.aaa.bbb.test"
minSdkVersion 11
targetSdkVersion 19
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:19+'
compile project(':facebook')
}
Run Code Online (Sandbox Code Playgroud)
这是我的Facebook build.gradle.
apply plugin: 'com.android.library'
dependencies {
compile 'com.android.support:support-v4:13.0.+'
compile files('libs/bolts.jar')
}
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
applicationId "com.aaa.bbb.test"
minSdkVersion 11
targetSdkVersion 19
versionCode …Run Code Online (Sandbox Code Playgroud) 我创建了一个Android应用程序.已导入我的所有SDK(GoogleSDK,FacebookSDK,AppCompatSDK)
右键单击我的项目 - >属性 - > Android - >添加我的3个SDK.按应用并出现此错误:
在依赖项列表中找到3个版本的android-support-v4.jar,但并非所有版本都相同(仅在此时检查基于SHA-1).目前,所有版本的库必须相同.
我该怎么办?该项目不是红色,订单和出口,和图书馆没有任何红色
(此应用程序适用于API 8及以上版本)
PS 如果您知道任何指向良好教程的链接,它会显示如何为FacebookSDK 3.5制作登录按钮,登录并返回新的活动会很好.只需登录和注销,仅此而已.
谢谢.
我正在 Intellij 中启动一个新的 Spring Boot 2.4.2 应用程序,并添加了 DevTools。
Spring Boot 是在 spring.io 的主页中创建的,而不是通过 Intellij 创建的。
在首选项 -> 构建、执行、部署 -> 编译器中,我检查了:自动构建项目。
然后我在“帮助”->“查找操作”中搜索“注册表...”并搜索:compiler.automake.allow.when.app.running,并也进行了检查。
我正常启动 Spring 应用程序,4 秒后启动。
我在主类中有一些输出文本并保存该文件,但它运行 Spring Boot 两次。
首先它运行 Spring Boot,然后关闭它,然后再次运行它。
线程 19] ossconcurrent.ThreadPoolTaskExecutor:关闭 ExecutorService 'applicationTaskExecutor' 线程 19] j.LocalContainerEntityManagerFactoryBean:关闭持久性单元“默认”的 JPA EntityManagerFactory
线程 19] .SchemaDropperImpl$DelayedDropActionImpl:HHH000477:启动延迟的 evictData架构作为一部分SessionFactory 关闭'Thread-19] osbfsupport.DisposableBeanAdapter :对名称为“inMemoryDatabaseShutdownExecutor”的 bean 调用销毁方法失败:
org.h2.jdbc.JdbcSQLNonTransientConnectionException:数据库已关闭(要在虚拟机关闭时禁用自动关闭,请添加“; DB_CLOSE_ON_EXIT=FALSE" 到数据库 URL) [90121-200] Thread-19] com.zaxxer.hikari.HikariDataSource : HikariPool-4 - 关闭已启动... Thread-19] com.zaxxer.hikari.HikariDataSource
: HikariPool-4 - 关闭完成。
之后,它再次启动 Spring Boot 应用程序。
首先,它在 1.0 秒内启动,然后关闭并再次重新启动,第二次它在 0.6 秒内启动,但我不明白为什么当我保存一次时它会运行 Spring 应用程序两次。
我在 …
我有两个用于Facebook登录的课程,它有效.我可以按下Loginbutton,写下我的用户名/密码,它会登录我,但事实是我将带着我的徽标图片回到Main-class(startsite),依此类推.
我想要做的是,当您按下登录按钮并登录时,您将被重定向到一个新的活动
这是我可以看到的2个类,但是我在哪里进行重定向?在StackOverflow上阅读关于"onComplete"但我无法做到的,想想因为我使用SDK 3.5.2而不是2.0.那么如何在成功登录后重定向到新的Activity.
我的主要活动:
public class SocialLoginActivity extends FragmentActivity {
private SocialLoginFragment socialLoginFragment;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState == null) {
// Add the fragment on initial activity setup
socialLoginFragment = new SocialLoginFragment();
getSupportFragmentManager().beginTransaction()
.add(android.R.id.content, socialLoginFragment).commit();
} else {
// Or set the fragment from restored state info
socialLoginFragment = (SocialLoginFragment) getSupportFragmentManager()
.findFragmentById(android.R.id.content);
}
}
Run Code Online (Sandbox Code Playgroud)
}
这是FragmentClass:
public class SocialLoginFragment extends Fragment {
private static final String TAG = "SocialLoginFragment";
private …Run Code Online (Sandbox Code Playgroud) 我将JFoenix库用于我的Comboboxes.
' boxLeague.getSelectionModel().selectedItemProperty().addListener((observable,oldValue,newValue) - > boxTeams.setItems(listPremierLeague)); 当从boxLeague Combobox中选择任何内容时,'会将所有文本放到boxTeams Combobox中,但我想要做的是当在boxLeague中选择特定项时,然后填充另一个组合框.
public class Controller implements Initializable {
@FXML
private JFXComboBox<String> boxLeague;
@FXML
private JFXComboBox<String> boxTeams;
@FXML
private JFXComboBox<String> boxPlayers;
ObservableList<String> listLeagues = FXCollections.observableArrayList(
"Bundesliga", "La Liga", "Ligue 1", "Premier League", "Serie A", "Champions League", "Europa League");
ObservableList<String> listPremierLeague = FXCollections.observableArrayList(
"Arsenal", "Bournemouth", "Brighton", "Burnley", "Chelsea", "Crystal Palace", "Everton");
@Override
public void initialize(URL location, ResourceBundle resources) {
boxLeague.setItems(listLeagues);
boxLeague.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> boxTeams.setItems(listPremierLeague));
}
Run Code Online (Sandbox Code Playgroud)
}