我现在已经切换到Android Studio并使用Source Tree在Git中保存我的项目.每当我从模块中添加或删除任何库时,其.iml文件也会更改.如果我提交*.iml并不重要,因为它们会在其他Android Studio中自动生成.但是,在这里 它说你应该存储*.iml.我的问题是,我们真的需要与他人分享我们的*.iml吗?如果是,为什么?

我已经成功更新了我的FB SDK 4.0的登录代码.最初,我使用此代码从外部对话框中注销Facebook.
if (Global.getActiveSession() != null) {
Session.getActiveSession().closeAndClearTokenInformation();
}
Session.setActiveSession(null);
Run Code Online (Sandbox Code Playgroud)
但是使用新的FB SDK 4.0,我无法使用它.我试过用了
LoginManager loginManager = LoginManager.getInstance();
loginManager.logOut();
Run Code Online (Sandbox Code Playgroud)
但得到了以下错误,我无法解释.
at com.facebook.internal.Validate.sdkInitialized(Validate.java:99)
at com.facebook.login.LoginManager.<init>(LoginManager.java:70)
at com.facebook.login.LoginManager.getInstance(LoginManager.java:81)
at com.ababab.abab_name_changed.common.util.CommonUtils.fbLogout(CommonUtils.java:676)
Run Code Online (Sandbox Code Playgroud) 我已经看到了的Eclipse Javadoc问题,到目前为止这个,这个和这个,但这些都是专门针对Eclipse.但我想要它用于ANDROID STUDIO.我的项目有子模块和自定义视图.以下是错误:
BootStarp1\Base-App\src\main\java\com\rspllib\android\utils\FileUpload\CustomMultiPartEntity.java:3: error: package android.util does not exist
import android.util.Log;
^
D:\MonkeyTalk\MonkeyStudioWorkspace\BootStarp1\Base-App\src\main\java\com\rspllib\android\utils\FileUpload\CustomMultiPartEntity.java:18: error: cannot access HttpEntity
public class CustomMultiPartEntity extends MultipartEntity
^
class file for org.apache.http.HttpEntity not found
D:\MonkeyTalk\MonkeyStudioWorkspace\BootStarp1\Base- App\src\main\java\com\rspllib\android\utils\FileUpload\FileUploading.java:3: error: package android.util does not exist
import android.util.Log;
^
Run Code Online (Sandbox Code Playgroud) 我正在开发Android Studio中的Android项目,该项目支持从版本8到19.我想使用此方法getBlockSizeLong().现在,如果我使用getBlockSize(),我会看到已弃用的取消行,如附图所示.如果我使用getBlockSizeLong(),我会收到错误,说这个方法不能用于版本8!即使我使用版本检查,取消行仍将保留.这是丑陋的编码.我现在该怎么办?
