我是 Windows 用户 - 我花了几个小时不断地安装和卸载才能让它工作,前 10 次左右看到标题中的错误消息。
我把它放在这里作为一个自我回答的问题,以防止其他人在安装时可能遇到同样的问题,并为像我这样第一次使用 PostgreSql 的人提供一些基本的使用方法。
我试图使用Facebook SDK(3.17.1)实现Android的Facebook登录,但我有一些过去没有的问题.首先,登录按钮不会完全呈现.这就是我得到的

而不是这个:

(注意缺少的Facebook徽标).当我运行应用程序时,它在崩溃之前的瞬间显示它应该的方式(使用Facebook徽标).
当应用程序崩溃时,我收到此错误消息
"Unfortunately, FacebookLoginTest as stopped"
这在Logcat中:
08-12 22:19:08.751: E/AndroidRuntime(7731): FATAL EXCEPTION: AsyncTask #1
08-12 22:19:08.751: E/AndroidRuntime(7731): Process: com.example.facebooklogintest, PID: 7731
08-12 22:19:08.751: E/AndroidRuntime(7731): java.lang.RuntimeException: An error occured while executing doInBackground()
08-12 22:19:08.751: E/AndroidRuntime(7731): at android.os.AsyncTask$3.done(AsyncTask.java:300)
08-12 22:19:08.751: E/AndroidRuntime(7731): at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
08-12 22:19:08.751: E/AndroidRuntime(7731): at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
08-12 22:19:08.751: E/AndroidRuntime(7731): at java.util.concurrent.FutureTask.run(FutureTask.java:242)
08-12 22:19:08.751: E/AndroidRuntime(7731): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
08-12 22:19:08.751: E/AndroidRuntime(7731): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
08-12 22:19:08.751: E/AndroidRuntime(7731): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
08-12 22:19:08.751: E/AndroidRuntime(7731): at java.lang.Thread.run(Thread.java:864)
08-12 22:19:08.751: E/AndroidRuntime(7731): Caused by: java.lang.NullPointerException …Run Code Online (Sandbox Code Playgroud) 我的大部分活动都是从服务器加载动态数据,当页面重新聚焦时,无论如何我都会重新加载它.如果我只是要重新加载它们,那么保持它们似乎是浪费的,所以我想如果用户离开页面就调用它们的finish().令人困惑的是,如果有些活动你可以按后退按钮去和其他人没有,因为我已经调用了finish(),所以我想知道它是不好的做法只是在用户导航的所有活动上调用finish() ?(我在每个活动的底部都有一个导航栏,因此不需要后退按钮).或者,更好的做法是不要在任何活动上调用finish(),只是希望他们不要放慢手机的速度,操作系统会处理垃圾收集它们?我是Android编程的新手,并且没有Android手机,所以我不确定这种情况下的常见/最佳做法是什么,或者只是个人品味问题.
此外,是否可以指示Android保留活动历史记录以使后退按钮仍然有效,但是当它们离开时完成()它们以便它们不会不必要地占用资源?
我刚刚在我的计算机上安装了Android Studio(Windows 8)但是当我尝试运行程序时出现错误:
"错误:无法访问程序包管理器.系统是否正在运行?"
我已经尝试了几乎所有的模拟器,但我仍然得到这个错误,或者它甚至不会启动.我做错了什么?
我RelativeLayout在底部有两个并排的按钮.我的目标是将这些按钮并排放置,但填充屏幕宽度.有人能告诉我怎么做吗?
我的布局文件是:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Left Button"
android:id="@+id/button"
android:layout_alignParentTop="false"
android:layout_weight="1"
android:layout_marginTop="77dp"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="false"
android:layout_alignParentStart="false" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Right Button"
android:id="@+id/button2"
android:layout_weight="1"
android:layout_toRightOf="@id/button"
android:layout_alignParentBottom="true"
android:layout_alignParentEnd="false"
android:layout_alignParentStart="false" />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud) 我想将我的 Flutter 项目上传到 Github。
但是,我不知道应该上传哪些文件或文件夹以及应该将哪些添加到.gitignore文件中!
以下是文件夹:
这是文件:
那么,哪些文件夹和文件?
我试图GsonFactory在我的应用程序中使用该类:
StudentApi.Builder builder = new StudentApi.Builder(AndroidHttp.newCompatibleTransport(), new GsonFactory(), null);
Run Code Online (Sandbox Code Playgroud)
但它说 cannot resolve symbol 'GsonFactory'
我在课堂上有导入
import com.google.api.client.json.gson.GsonFactory;
Run Code Online (Sandbox Code Playgroud)
但gson无法解决,所以我尝试Alt-Enter - Find jar on web但找不到图书馆.
我在我的build.gradle依赖项中有这个:
dependencies {
...
compile 'com.google.code.gson:gson:2.3'
compile 'com.google.api-client:google-api-client-android:1.19.0'
}
Run Code Online (Sandbox Code Playgroud)
我可以确认这个类确实存在.
ReactiveFormsModule这不是导入或导入的问题FormsModule
我已经在 app.module.ts 和遇到此问题的模块中导入了这些内容:
imports: [
BrowserModule,
AppRoutingModule,
FormsModule,
ReactiveFormsModule,
...
Run Code Online (Sandbox Code Playgroud)
所以当我将属性[formGroup]和formControlName属性添加到.html file
<form [formGroup]="loginForm" (ngSubmit)="doLogin()" class="m-t" role="form" action="index.html">
<div class="form-group">
<input type="email" class="form-control" formControlName="username" placeholder="Username" required="">
</div>
<div class="form-group">
<input type="password" class="form-control" formControlName="password" placeholder="Password" required="">
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
当我将 CLI 从 升级12.1.0到13.0.4
如果我降级到以前的版本,错误就会消失。
我已删除节点模块文件夹并重新运行npm install
由于此版本的 CLI 已于7 天前发布,因此我找不到此错误的任何解决方案。我还访问了Github 上的Angular cli 问题页面,但那里尚未提出任何问题。
如果有任何解决此问题的建议,我将不胜感激。降级不是一个选择。
我有一个本地git存储库.最近我从bitbucket添加了一个远程存储库,并通过以下方式将我的分支推送到那里:git push bitbucket(因为我在https url中配置了用户名和密码).但是当我尝试推送时,使用NetBeans,当我从配置的远程存储库列表中选择并且当我尝试手动输入远程存储库详细信息时,我总是获得401 Unauthorized.我有最新版本的NetBeans和Git插件.
在此先感谢您的帮助.
我正在编写一个项目,从.java文件中捕获Java关键字,并使用地图跟踪事件.我过去使用过类似的方法,但是我似乎无法在这里使用这种方法.
Map<String,Integer> map = new TreeMap<String,Integer>();
Set<String> keywordSet = new HashSet<String>(Arrays.asList(keywords));
Scanner input = new Scanner(file);
int counter = 0;
while (input.hasNext())
{
String key = input.next();
if (key.length() > 0)
{
if (keywordSet.contains(key))
{
map.put(key, 1);
counter++;
}
if(map.containsKey(key)) <--tried inner loop here, failed
{
int value = map.get(key);
value++;
map.put(key, value);
}
}
Run Code Online (Sandbox Code Playgroud)
这段代码应该将关键字添加到密钥中,并在每次出现相同密钥时递增值.到目前为止,它添加了关键字,但无法正确增加值.这是一个示例输出:
{assert=2, class=2, continue=2, default=2, else=2, ...}
Run Code Online (Sandbox Code Playgroud)
基本上它会增加地图中的每个值而不是它应该的值.我不确定我是否过度思考这个或者什么.我尝试了一个内循环,它给了我疯狂的结果.我真的希望我只是过度思考这个问题.任何帮助是极大的赞赏!
android ×5
git ×2
angular ×1
angular-cli ×1
bitbucket ×1
dictionary ×1
eclipse ×1
facebook ×1
flutter ×1
gitignore ×1
gson ×1
java ×1
netbeans ×1
npm ×1
postgresql ×1
push ×1
typescript ×1
unauthorized ×1
windows ×1
xml ×1