标签: nativescript

使用typescript在nativescript中缺少android包

我收到以下错误消息:

main-page.ts(15,26): error TS2304: Cannot find name 'android'.
Run Code Online (Sandbox Code Playgroud)

使用typescript创建新的nativescript项目之后.

tns create demo --template typescript
Run Code Online (Sandbox Code Playgroud)

并添加以下xml,ts文件.

主page.xml

<Page xmlns="http://schemas.nativescript.org/tns.xsd">
  <StackLayout>
    <Placeholder creatingView="creatingView"/>
  </StackLayout>
</Page>
Run Code Online (Sandbox Code Playgroud)

主page.ts

import placeholder = require("ui/placeholder");

export function creatingView(args: placeholder.CreateViewEventData) {
    var nativeView = new android.widget.CalendarView(args.context);
    args.view = nativeView;
}
Run Code Online (Sandbox Code Playgroud)

typescript nativescript

4
推荐指数
1
解决办法
1803
查看次数

nativescript项目中的两个package.json文件

不知何故,我的nativescript项目中有两个package.json文件.我应该有两个吗?如果没有,任何想法为什么他们都会在那里?根据这个页面,我猜我可以删除app文件夹中的package.json文件?我很确定我只从项目的根目录运行了npm install.有时候我也会在项目的根目录下运行tns install.

my-project
    ??? app
    ?   ??? package.json <-- can I delete this?
    ??? package.json
    ??? node_modules
    ??? platforms
        ??? android
        ??? ios
Run Code Online (Sandbox Code Playgroud)

npm nativescript

4
推荐指数
1
解决办法
509
查看次数

Nativescript和FontAwesome

我试图在Nativescript应用程序中使用图标字体FontAwesome,这可以根据这篇文章https://www.nativescript.org/blog/mobile-app-best-practices---use-font-instead-of-image -to-显示-的图标

我做了那篇文章中描述的所有内容:

  • 在app/fonts中添加.ttf
  • 在app.css中添加了类

    .fa {font-family:"FontAwesome"; }

  • 像这样在XML中使用它

    文本= "" 类= "FA"

但结果令人失望:

不工作 我也尝试了"\ uf230"语法,但是它呈现为纯文本.

我究竟做错了什么?

android ios font-awesome nativescript

4
推荐指数
1
解决办法
3507
查看次数

如何获取使用nativescript进行云构建所需的accountId?

当前以下命令:

tns cloud build android --accountId=<cannot find the account id assigned to our email>

返回此行: Invalid accountId index provided

您如何获得正确的帐户ID

请注意,我们已经习惯于tns login成功登录

nativescript

4
推荐指数
2
解决办法
954
查看次数

Swift Version NativeScript

使用NativeScript如何在iOS下运行项目?我跑的时候收到这些消息tns run iOS --bundle

Webpack compilation complete. Watching for file changes.
Webpack build done!
Copying template files...
Platform ios successfully added. v4.2.0
Executing before-shouldPrepare hook from /Users/Zian/Documents/Projects/NativeScript/Hybrid/hooks/before-shouldPrepare/nativescript-dev-webpack.js
Preparing project...
Executing before-prepareJSApp hook from /Users/Zian/Documents/Projects/NativeScript/Hybrid/hooks/before-prepareJSApp/nativescript-dev-webpack.js
Installing pods...
Analyzing dependencies
Downloading dependencies
Installing Socket.IO-Client-Swift (11.1.3)
Installing StarscreamSocketIO (8.0.7)
Installing Toaster (2.0.4)
[!] Unable to determine Swift version for the following pods:

- `Socket.IO-Client-Swift` does not specify a Swift version and none of the targets (`Hybrid`) integrating it have the `SWIFT_VERSION` attribute …
Run Code Online (Sandbox Code Playgroud)

ios cocoapods vue.js swift nativescript

4
推荐指数
3
解决办法
4625
查看次数

本机脚本传递道具

无法在本机脚本中传递道具。$ navigateTo()

 <template>
       <stack-layout v-for="meme in memes">
        <Image :src="meme.url" @tap="goToEditPage(meme.url)"/>
       </stack-layout>
      </template>

<script>
import EditMeme from './EditMeme'
  export default {
    computed: {
      memes(){
        return this.$store.getters.memes
      }
    },
    components: {
      EditMeme
    },
    methods: {
      goToEditPage(ImageUrl) {
        this.$navigateTo(EditMeme, { context: { propsData: { Image: ImageUrl } }});
      }
    }
  }

</script>
Run Code Online (Sandbox Code Playgroud)

我尝试通过这种方式传递道具

仍然,在子组件中,我得到了一个undefined,这是子组件:

  export default {
props: ['Image'],
methods: {
  onButtonTap() {

    console.log(this.props);
  }
  }}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我是vue.js的新手,所以很可能我的代码中缺少一些基本的东西

javascript vue.js nativescript

4
推荐指数
1
解决办法
1575
查看次数

本机脚本:套接字连接超时

我在Mac上,我想在USB-C连接的Android设备上运行我的应用。

我的第一步始终是删除node_modules,hook和platform文件夹以及package.lock.json文件。之后,我跑步tns build android。构建完成后,我将tns run android通过nativescript sidekick 运行或启动应用程序。

但现在总是这样结束:

项目成功建立。正在设备5B24000362上安装...已成功在标识为“ 5B24000362”的设备上安装。无法在设备上应用更改:5B24000362。错误是:套接字连接超时。

由于两天前我已经出现此错误,并且无法继续使用该应用程序,因此,我按照此升级说明更新了所有本机脚本和角度依赖项。更新之后,该应用程序再次运行。但是现在几个小时后,我再次遇到相同的错误(相同的应用)。工作结束后,我什至将应用程序推送到git存储库,然后重新克隆它,不起作用。

nativescript nativescript-angular

4
推荐指数
1
解决办法
1903
查看次数

Nativescript + Angular ScrollView滚动到结束侦听器

是否有任何回调可用于识别何时ScrollView滚动到最底部?在Nativescript文档中,仅scroll提及事件,但它仅提供有关当前滚动的X或Y线的信息.不确定这个事件是否对我有帮助,因为我的ScrollView身高是动态的.

nativescript angular2-nativescript nativescript-angular angular

4
推荐指数
1
解决办法
392
查看次数

如何在没有 Nativescript 的 Actionbar 的情况下更改 IOS 中的状态栏颜色?

如果不需要 ActionBar / NavigationBar,我无法弄清楚如何在 nativescript 中更改 IOS 的状态栏。

我试过了:

var navController = frame.topmost().ios.controller;
let navigationBar = navController.navigationBar;
navigationBar.barStyle = UIBarStyle.Black;
Run Code Online (Sandbox Code Playgroud)

但是当没有 ActionBar 时,这完全失败了!

nativescript

4
推荐指数
1
解决办法
499
查看次数

HTMLElement未定义-Nativescript-vue

此时我要做的就是让项目运行。

我跑 tns run android

应用程序会生成,但是在启动应用程序时会引发错误

ReferenceError:未定义HTMLElement

因此,当我尝试引入新的nativescript主题核心(2.2.0)时,一切就开始了。我遵循了他们在多个地方发布的指南。一切看起来都很好。然后我跑tns run android了,第一次得到了HTMLElement未定义错误。

  • 我已经吹走了node_modules和platform文件夹
  • npm重建
  • tns安装
  • 我已经卸载了nativescript-cli并清除了npm缓存并重新安装(如此处所述:https ://discourse.nativescript.org/t/enoent-no-such-file-or-directory-project-pbxproj/7336 )

然后,我决定再次开始,从一个干净的项目开始。请按照此处的步骤操作:https//nativescript-vue.org/en/docs/getting-started/quick-start/

而且当我运行时,即使我根本没有修改模板,tns run android我仍然会得到相同的HTMLElement未定义错误。

我不知道这是一个错误还是我做错了什么

tns-版本6.1.2

节点-v 12.10.0

npm -v 6.10.3

所以无论现在我做什么我都会收到此错误...

就像我说的那样,代码明智的是,使用此模板存储库的干净提示获取此错误:https : //github.com/nativescript-vue/vue-cli-template

这是堆栈。

User-MacBook-Pro:hello-world user$ tns run android
Searching for devices...
Preparing project...
Bundling application for entryPath ./main...
File change detected. Starting incremental webpack compilation...

webpack is watching the files…

[BABEL] Note: The code generator has deoptimised the …
Run Code Online (Sandbox Code Playgroud)

nativescript nativescript-vue

4
推荐指数
2
解决办法
414
查看次数